Java Developer
On-siteBengaluru, Karnataka, India
Bengaluru, Karnataka, IndiaOn-siteFull TimeSenior LevelLarge
Full TimeSenior LevelLarge
Job Summary
Build microservices using Spring Boot and NodeJS while leveraging MySQL, JMS/ActiveMQ, and Linux scripting in an Agile environment. Implement TDD standards with JUnit and Mockito, and manage CI/CD pipelines via Jenkins and GitLab. Optimize application performance through profiling, refactoring, and Dockerization, while maintaining documentation in Swagger and tracking issues in Jira. Requires 4 to 8 years of experience in multi-threaded applications and strong problem-solving skills within a large-scale software project context.
Required Qualifications
- Strong technical skills with technologies like Java/J2EE, Hibernate, Spring, Spring boot
- Knowledge or minimal experience in NodeJS
- Experience in building Microservices using Spring boot/ NodeJS
- Experience in MySQL / SQL
- Sound knowledge in Data structure, Design patterns and Object Oriented Programming Principles and experience in Multi-Threaded applications
- Experience with TDD, code testability standards, JUnit/Mockito
- Experience working with Messaging middleware (JMS/ActiveMQ)
- Experience with scripting and working in a Linux environment
- Experience working in an Agile environment
- Experience working on large and medium scale software projects
- Excellent analytical and problem solving Skills
- Excellent communication skills, both written and spoken
- 4 to 8 Years
Desired Qualifications
- Performance tuning skills, including refactoring, code profiling and monitoring
- Automated testing and CI / CD, Jenkins
- Knowledge in GitLab/GitHub / Versioning control tool
- Documentation tools like Swagger
- Bug tracking tools like Jira
- Dockerisation of applications (Docker)
- Release management and configuration management experience
- Angular / ReactJS
- UI / UX Knowledge
- Jasper Report
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.