Java Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for experienced Java professionals with strong backend, API, microservices, and cloud-native development experience. This role is ideal for engineers who can design complex solutions, collaborate with cross-functional teams, support production environments, and contribute to scalable enterprise applications.
Java Software Engineer
Primary Skills: Java, Spring Boot, Spring Framework, RESTful API Development, Microservices Architecture, Aurora PostgreSQL, Redis, Hibernate, Microsoft Graph API, AWS, Docker, EKS, SNS/SQS, SDK, GitHub, Bitbucket
Secondary Skills: CI/CD, Secure Programming Practices, Cloud Security, GitHub Copilot, Claude, AppDynamics, ArgoCD, CloudWatch, Splunk, Zenoss, Test Driven Development, API Architecture, Python, ReactJS, Apache Camel
What You'll Do
· Develop complex software solutions in an Agile environment as part of a global team of engineers, designers, and product experts
· Design and build API and microservices-based applications
· Lead and participate in technical design discussions across multiple technology disciplines
· Collaborate with engineering teams, product teams, testing partners, and business stakeholders
· Support onshore and offshore teams with technical expertise and complex system issues
· Mentor and guide new or less experienced team members
· Provide production support for delivered products and applications
· Coordinate non-production deployments with software engineering and testing teams
· Partner with release management teams for production deployments
· Work with cloud-native technologies and deployment tools
· Analyze application logs using tools such as Splunk, CloudWatch, ArgoCD, and AppDynamics
· Create and maintain monitoring, alerts, and deployment cadence
· Assist with technical aspects of the SDLC governance process
Requirements
Do you have experience in Web services design?, · Bachelor's degree in Computer Science, Engineering, or a related field
· 3+ years of professional software development experience
· Strong experience with Java, Spring Boot, Hibernate, and API development
· Experience with service-oriented and cloud-native software architecture
· Hands-on experience with modern API and microservices development
· Experience with build tools, testing, and CI/CD practices
· Knowledge of secure programming practices, software delivery, and cloud security principles
· Experience with AWS, Docker, EKS, SNS/SQS, and related cloud technologies
· Experience with source control and development workflows using GitHub or Bitbucket
· Experience with logging and monitoring tools such as AppDynamics, ArgoCD, CloudWatch, Splunk, or Zenoss
· Familiarity with Test Driven Development and maintaining high code coverage
· Strong analytical, problem-solving, collaboration, and presentation skills
· Ability to work in a fast-paced, changing Agile environment
· Proven ability to develop and support large-scale, business-critical systems
Preferred Skills & Certifications
· Experience with AI-assisted product development using GitHub Copilot or Claude
· Experience with Python, ReactJS, or Apache Camel
· Experience with cloud-native application deployment and monitoring
· Strong understanding of API architecture and microservices strategy
· Cloud, Java, or secure software development certifications are a plus