We need a Software Engineer with high skills to be part of our fast-paced team.
A good
candidate should possess Java, Spring Boot, Microservices, and containerization
technologies skills. You will be tasked with building high-performance applications and
ensuring scalability while applying best practices in software development.
Key Responsibilities:
• Design, develop, and maintain scalable Java applications.
• Implement Spring Boot, Spring MVC, Hibernate/Spring Data JPA in application
development.
• Develop and deploy microservices-based architectures.
• Utilize design patterns to optimize code structure and maintainability.
• Implement containerized applications using Docker and orchestrate them using
Kubernetes.
• Manage build and dependency management tools like Maven / Gradle.
• Ensure high-quality code by following software engineering best practices,
including unit testing and code reviews.
• Write unit tests to ensure code quality and participate in code reviews
• Identify and help resolve software issues with support from senior developers
• Collaborate with cross-functional teams, including product managers, DevOps,
and QA teams.
• Troubleshoot and resolve complex software issues.
• Stay updated with the latest technology trends and suggest improvements.
• Experience in databases (SQL and NoSQL), RESTful APIs and web services, and
Maven / Gradle for build automation.
• Experience with cloud platforms like AWS, Azure, or GCP.
• Good understanding of CI/CD pipelines and DevOps practices.
• Excellent analytical and problem-solving skills.
• Strong communication and teamwork skills.
• Ability to mentor junior developers and provide technical guidance.
Software Engineer Key Skills:
• 3-5 years of experience in software development using Java 8+.
• Strong foundation in Spring Boot, Spring MVC, Hibernate/Spring Data JPA.
• Basic understanding of Microservices Architecture.
• Exposure to design patterns and best coding practices.
• Hands-on experience with Docker and familiarity with Kubernetes.
• Good knowledge of Maven / Gradle for dependency management.
• Understanding of RESTful APIs and web services.
• Excellent analytical and problem-solving skills.
• Strong communication and teamwork skills.
• Willingness to learn and adapt to new technologies.