We need a Software Engineer / Senior Software Developer 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-8 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.(ref : hirist.tech)