We are seeking an experienced Java Developer with 6-8 years of expertise in Java programming and related frameworks. The ideal candidate will be responsible for designing, developing, and maintaining scalable and high-performance Java applications. You will collaborate with cross-functional teams to deliver innovative software solutions that meet business and technical requirements. If you have a strong foundation in Java SE and Java EE, along with expertise in frameworks like Spring and Hibernate, we would love to hear from you!
Roles & Responsibilities
- Design, develop, and maintain scalable, high-performance, and reliable Java applications.
- Collaborate with cross-functional teams, including architects, business analysts, and UI/UX designers, to understand requirements and translate them into efficient solutions.
- Implement best practices for software development, including code optimization, performance tuning, and security enhancements.
- Troubleshoot and debug complex issues to ensure smooth application performance.
- Develop and maintain APIs and web services, ensuring seamless integration with external systems.
- Write clean, maintainable, and efficient code while following coding standards and best practices.
- Perform unit testing and participate in code reviews to ensure high-quality deliverables.
- Stay updated with the latest Java technologies, tools, and industry trends to drive innovation.
- Work in an Agile/Scrum environment, ensuring timely delivery of project milestones.
- Mentor junior developers and contribute to knowledge-sharing within the team.
Required Skills & Qualifications
Core Skills
- Expert-level proficiency in Java SE and Java EE.
- Extensive experience in Java frameworks such as Spring (Spring Boot, Spring MVC) and Hibernate.
- Strong knowledge of JavaFX for developing rich UI applications (if applicable).
- Proficiency in writing clean, maintainable, and efficient code.
- Ability to design and develop complex applications with a focus on scalability and maintainability.
Secondary Skills
- Strong understanding of multi-threading, data structures, and algorithms.
- Experience with JMS, JDBC, JSP/Servlets, JPA/Hibernate, XML/JSON, and Web Services (REST/SOAP).
- Proficiency in SQL and relational database management systems.
Engineering Skills
- Code optimization and performance tuning.
- Troubleshooting and debugging of complex applications.
- Experience with design patterns and best practices.
- Unit testing using frameworks such as JUnit or TestNG.
- Agile/Scrum development methodology experience.
Soft Skills & Professional Attributes
- Excellent verbal and written communication skills.
- Strong team management and collaboration abilities.
- Demonstrated leadership qualities with the ability to mentor junior developers.
- Effective decision-making skills and problem-solving abilities.
- High level of adaptability and flexibility in a dynamic work environment.
Why Join Us?
- Exciting Projects. Work on cutting-edge technologies with global clients from various industries.
- Career Growth. Opportunities for continuous learning and professional development.
- Innovative Culture. Be part of a company that fosters innovation and encourages new ideas.
- Global Presence. Work with diverse teams across multiple international locations.
- Competitive Compensation. Attractive salary and benefits package.
If you are a passionate Java Developer looking for an exciting opportunity to work with a leading technology company, apply now and be part of our growing team at Infogain!