Job Description
We are looking for an experienced Senior Software Engineer with strong expertise in Core Java and enterprise application development. The ideal candidate will be responsible for designing, developing, testing, and supporting scalable Java applications while collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain enterprise Java applications.
- Develop RESTful web services and microservices using Java and Spring Boot.
- Build robust, scalable, and high-performance backend applications.
- Perform application troubleshooting, debugging, and JVM performance analysis.
- Write clean, maintainable, and well-documented code.
- Develop and execute unit tests using JUnit.
- Collaborate with QA, Business Analysts, and DevOps teams throughout the SDLC.
- Participate in code reviews and maintain coding standards.
- Manage source code using Git/SVN.
- Support UAT, production deployment, and post-production activities.
Required Skills
- 5 7+ years of Java development experience.
- Strong expertise in Core Java, Spring Boot, and Microservices.
- Experience with REST and SOAP Web Services.
- Strong knowledge of Java multithreading and exception handling.
- Hands-on experience with JUnit and unit testing.
- Experience with Git/SVN and CI/CD practices.
- Knowledge of containerization technologies (Docker/Kubernetes).
- Good understanding of SQL databases.
- Strong communication and problem-solving skills.