#### **Job Description**
Job Summary
We are seeking a skilled and motivated Java Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high\-performance Java applications. You will work closely with cross\-functional teams to deliver scalable, secure, and reliable software solutions that meet business requirements.
Key Responsibilities
Design, develop, and maintain Java\-based applications and services.
Write clean, efficient, and well\-documented code following best practices.
Develop and consume RESTful APIs and web services.
Collaborate with business analysts, QA engineers, and other developers to understand requirements and deliver solutions.
Troubleshoot, debug, and resolve application issues.
Optimize application performance, scalability, and security.
Participate in code reviews and contribute to technical discussions.
Integrate applications with databases, third\-party services, and enterprise systems.
Maintain software quality through unit testing and automated testing.
Stay updated with emerging technologies and industry trends.
Required Skills
Strong knowledge of Core Java and Object\-Oriented Programming (OOP).
Experience with Spring Boot, Spring MVC, and Hibernate/JPA.
Good understanding of REST APIs and Microservices architecture.
Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
Familiarity with Git, Maven, and version control practices.
Knowledge of Java 8\+ features, including Streams and Lambda Expressions.
Understanding of software development lifecycle (SDLC) and Agile methodologies.
Senior Java Software Engineer
Agile Technology Solutions - Your Technology Partner · Pune District, Maharashtra, India
Sr. Software Engineer(T-SQL,MySQL,SSIS,SSRS,Claude,GITlab)
Vertafore · Remote
Product Manager-Manager TD&E
EY · KL, IN