As a Senior Java Developer, you’ll play a key role in designing, developing, and implementing robust software solutions. Working with leading-edge technologies such as Java, Spring Boot, Kafka, and AWS SDK, you’ll drive the architecture and integration of middleware solutions to support scalable and efficient applications. This role involves collaboration across teams to implement microservices architecture, design RESTful APIs, and ensure the smooth functionality and security of our systems.
Key Responsibilities
- Software Development. Design, develop, and implement scalable solutions using Java, Spring Boot, and AWS SDK to meet complex business needs.
- Middleware Architecture. Architect, integrate, and maintain middleware solutions, including Apache Tomcat, WebLogic, and webMethods, ensuring smooth operations and effective integrations.
- Microservices & RESTful APIs. Develop and support microservices-based architecture and RESTful web services, optimizing them for performance and reliability.
- Front-End & Web Technologies. Apply knowledge of web technologies (HTML, CSS, XML, JavaScript) and front-end frameworks, including React, to support the full stack when required.
- Monitoring & Diagnostics. Leverage monitoring tools like AppDynamics, Splunk, and Zipkin to ensure application health and troubleshoot any performance issues.
- Configuration & Build Tools. Utilize version control and build tools like GIT, SVN, Rational ClearCase, Microsoft VSS, Maven, and Gradle to streamline development and deployment processes.
Required Qualifications
- Experience. Extensive experience in Java, Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data), Hibernate, and JPA.
- Microservices Expertise. Strong background in microservices architecture, RESTful web services, and API design.
- Monitoring Tools. Familiarity with monitoring and diagnostic tools (AppDynamics, Splunk, Zipkin) for application performance management.
- Version Control. Proficiency in version control tools (GIT, SVN, Rational ClearCase, Microsoft VSS) and build automation (Maven, Gradle).
- Web Development. Solid knowledge of front-end frameworks, particularly React, along with web technologies like HTML, CSS, XML, and JavaScript.
Ideal Candidate
You are a collaborative, detail-oriented developer with a strong foundation in Java and Spring technologies. You’re proactive, with a passion for solving complex problems and continuously improving systems. If you’re eager to work with microservices architecture, cloud-based solutions, and monitoring tools in a dynamic environment, we’d love to hear from you.