We are seeking a skilled Senior Java Developer with a strong background in Core and Advanced Java, J2EE, and modern development practices. The ideal candidate will have expertise in Java SDK 1.8 and 11 (preferred but not mandatory), and a proven track record in developing, testing, and deploying RESTful and SOAP web services. This role offers an exciting opportunity to work on cutting-edge projects, designing scalable microservices, and integrating complex systems.
Responsibilities
- Gathering Requirements. Collaborate with stakeholders to understand the integration needs and define the points of integration between various systems.
- Developing APIs. Write high-quality, idiomatic, and well-documented Java code. Develop and maintain RESTful APIs, ensuring they are robust, scalable, and adhere to industry standards.
- Testing and Deploying. Implement industry best practices for API development. Conduct thorough testing to identify and fix any issues or bugs, ensuring a smooth deployment process.
- Integrating. Work closely with front-end developers to integrate RESTful APIs seamlessly. Communicate effectively with external web services to ensure successful integration.
- Designing. Define and implement microservices design patterns to ensure the scalability, flexibility, and maintainability of the systems.
- Reviewing Code. Perform code reviews to ensure quality, security, and adherence to coding standards. Provide constructive feedback to peers and junior developers.
- Identifying Challenges. Proactively identify and address technical challenges and roadblocks to ensure project milestones are met.
- Collaborating. Foster collaboration among team members and cross-functional teams. Work closely with DevOps teams to facilitate the deployment process and ensure smooth operations.
Required Skillset
- Strong development skills in Core/Advanced Java and J2EE.
- Proficiency with Java SDK 1.8 (Java SDK 11 is a plus).
- Experience with Spring Boot (Embedded Tomcat).
- Expertise in developing and integrating RESTful and SOAP web services.
- Solid understanding of JUnit and testing best practices.
- Proven ability to design and implement microservices.
- Experience with code review practices and maintaining coding standards.
Desired Skills
- Familiarity with additional tools and technologies related to microservices and API development.
- Experience working in agile environments and with DevOps practices.
Why Join Us?
- Work on innovative projects that drive industry advancements.
- Collaborate with a dynamic team of professionals.
- Opportunities for professional growth and development.
- Competitive salary and benefits package.
If you are passionate about Java development and eager to contribute to cutting-edge projects, we invite you to apply and join our team!