JAVA SPRING DEVELOPER
We are looking for technology enthusiasts ready for a challenging IT career and focus on application development, systems administration work, and software maintenance providing practical programming and technology implementation for business.
Key responsibilities
- Hands on experience in Java back-end development and skills with Spring-boot framework
- Real life experience with Continuous Delivery principles and related tools (Kubernetes, AKS, Docker)
- Familiar with Microservices design
- Understanding of the 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 in stateful application and web sessions
Required Qualifications
- 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 the concepts 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, for instance, Git
- Understanding of building tools like Ant, Maven, Gradle, etc
- Expertise in continuous integration
What we use
- Spring Framework
- Hibernate
- MariaDB, MongoDB
- Spring Cloud (Gateway, Eureka, Feign)
- Jenkins, Docker, Kubernetes, AWS CodePipeline