JAVA SPRING DEVELOPER
Softmetrix · Indiana, United States · 2 wk ago
EngineeringFull-time
About the Role
We are looking for technology enthusiasts ready for a challenging IT career with a focus on application development, systems administration work, and software maintenance, providing practical programming and technology implementation for business.
Responsibilities
- Hands-on experience in Java back-end development and skills with the Spring Boot framework
- Real-life experience with Continuous Delivery principles and related tools (Kubernetes, AKS, Docker)
- Familiarity with Microservices design
- Understanding of Design Patterns, Architectural Blueprints, UML, and Application Design
- Experience with MongoDB
- Excellent communication skills and an ability to work in a team
- Experience in Azure or similar Cloud components (API Gateway, Workflow orchestration, Serverless applications)
- Experience with stateful applications and web sessions
Requirements
- Proficiency in Java, with a good understanding of its ecosystems
- Sound knowledge of Object-Oriented Programming Patterns and Concepts
- Familiarity with different design and architectural patterns
- Skill for writing reusable Java libraries
- Understanding of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
- Implementing automated testing platforms and unit tests
- In-depth knowledge of code versioning tools, such as Git
- Understanding of build tools like Ant, Maven, Gradle, etc.
- Expertise in continuous integration
Technologies We Use
- Spring Framework
- Hibernate
- MariaDB, MongoDB
- Spring Cloud (Gateway, Eureka, Feign)
- Jenkins, Docker, Kubernetes, AWS CodePipeline