Mandatory skills:
- Java Frameworks - Spring Boot, AWS Cloud, microservices, kafka
- DevOps tools - Splunk, Dynatrace & Automation
- React Based UI
- RESTful APIs.
- DevOps - Automation
- Jira, confluence
- Scrum Agile work exposure
Detailed Job Description:
- 8+ years of experience in Java development, with proficiency in Java 8+.
- Strong experience with Spring Boot, Spring Cloud, and other modern Java frameworks.
- Experience with Camunda BPM or similar business process management tools and process automation frameworks.
- Proficiency in developing and consuming RESTful APIs.
- Experience in integrating backend systems with UI React platforms and knowledge of frontend-backend communication (e.g., using REST APIs, WebSockets, etc.).
- Strong understanding of microservices architecture, cloud-based applications, and containerized environments (Docker, Kubernetes).
- Experience with SQL and NoSQL databases, including database design and query optimization.
- Familiarity with Agile development methodologies, version control systems (Git), and CI/CD pipelines.
- Excellent problem-solving and debugging skills, with a focus on performance and scalability.
- Strong communication and collaboration skills, with the ability to work effectively in a team and mentor junior developers."
- "Develop and maintain high-quality, scalable, and performant backend services using Java, Spring Boot, Spring Cloud, and other Java frameworks.
- Collaborate closely with frontend teams to integrate React-based user interfaces with backend systems, ensuring smooth communication and efficient data exchange."
- "Work with Camunda BPM to design and integrate business process management workflows into backend applications, streamlining process automation and improving efficiency.
- Ensure that applications are developed with best practices for security, scalability, and performance.
- Write well-tested, maintainable, and high-quality code in a collaborative, Agile environment"
- "Troubleshoot, debug, and optimize applications to improve performance and user experience.
- Provide technical leadership, mentoring junior developers, and guiding the team in adopting best practices and improving coding standards."
- "Participate in the architecture and design of backend systems, making key decisions regarding technology and implementation.
- Collaborate with cross-functional teams to ensure that business requirements are met with technical solutions."
- Stay current with the latest developments in Java, UI technologies, and BPM, incorporating new tools and best practices into the development process.
Job Type: Contract
Pay: $57.11 - $60.00 per hour
Expected hours: 40 per week
Work Location: In person