Overview:
The Java Springboot & Microservices position is crucial to our organization and plays a vital role in developing and maintaining our backend systems. The individual in this role will be responsible for designing implementing and maintaining scalable Javabased applications with Springboot and Microservices architecture.
Key Responsibilities:
- Designing and developing highvolume lowlatency applications for missioncritical systems and delivering highavailability and performance
- Contributing in all phases of the development lifecycle
- Writing welldesigned efficient and testable code
- Understanding business requirements and translating them into technical requirements
- Implementing effective security protocols and data protection measures
- Collaborating with crossfunctional teams to define design and ship new features
- Continuously discovering evaluating and implementing new technologies to maximize development efficiency
- Conducting software analysis programming testing and debugging
- Developing and maintaining excellent documentation
- Supporting continuous improvement by investigating alternatives and technologies
- Participating in code and design reviews
- Troubleshooting debugging and upgrading existing systems
- Ensuring designs comply with specifications
- Preparing and producing releases of software components
- Working closely with technical leads and architects to ensure that solutions are aligned with the technical direction and standards
Required Qualifications:
- Bachelors degree in Computer Science or a related field
- Proven experience as a Java developer with Springboot and Microservices for at least 5 years
- Strong understanding of Microservices architectures and design patterns
- Experience with RESTful APIs and Microservices security
- Expertise in Hibernate or other ORM frameworks
- Proficient understanding of code versioning tools such as Git
- Experience with build tools like Maven
- Proficiency in automated unit testing using JUnit
- Solid understanding of continuous integration/deployment (CI/CD)
- Knowledge of Agile methodologies
- Excellent troubleshooting and communication skills
- Ability to work independently and as part of a team
- Strong problemsolving skills and attention to detail
- Excellent time management and organizational abilities
- Strong interpersonal and teamwork skills
orm frameworks,springboot,maven,java,junit,ci/cd,git,hibernate,api,agile methodologies,restful apis,microservices