14 Sep
|
Infosys
|
Victoria
Job Description
Job Description: Backend Java Spring Boot Microservices Engineer
n
Role Summary
n
We are seeking a highly motivated Backend Java Spring Boot Microservices Engineer with experience in designing, developing, deploying, and supporting enterprise-grade application at Melbourne location. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices Architecture, AWS Cloud Services, Kubernetes, and CI/CD pipelines, along with hands‐on experience in both development and production support activities within an Agile/Scrum environment.
n
Location: Melbourne
n
Please Note: - The above salary range is only indicative and may be subject to suitable enhancements, based on internal company processes
n
Flexible working arrangements (hybrid, reviewed case-by-case basis). Feel free to connect with your recruiter to learn more about how this works in practice.
n
Key Responsibilities
n
Development
n
n
- Design, develop, and maintain scalable backend applications using Java, Spring Boot, and Microservices architecture.
n
- Build and consume RESTful APIs and integrate with internal and external systems.
n
- Develop cloud-native applications and deploy solutions on AWS services such as EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, SQS, and SNS.
n
- Implement event-driven solutions using messaging technologies such as Kafka or RabbitMQ.
n
- Create reusable, secure, and high-performance services following industry best practices.
n
- Participate in application design, code reviews, and architecture discussions.
n
n
DevOps & Cloud
n
n
- Develop and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or similar tools.
n
- Containerize applications using Docker and deploy/manage workloads on Kubernetes platforms.
n
- Implement automated testing, code quality checks, security scans, and deployment processes.
n
- Monitor application performance and optimize cloud resource utilization.
n
n
Support & Maintenance
n
n
- Provide L2/L3 production support for business-critical applications.
n
- Perform incident analysis, debugging, root cause identification, and issue resolution.
n
- Participate in on-call support rotations when required.
n
- Analyze logs, monitor system health, and proactively address application issues.
n
- Work on defect fixes, enhancements, performance tuning, and service improvements.
n
n
Agile Delivery
n
n
- Participate in Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
n
- Collaborate closely with Product Owners, Business Analysts, QA teams, and DevOps engineers.
n
- Estimate user stories and deliver high-quality code within sprint commitments.
n
- Contribute to continuous improvement initiatives and engineering best practices.
n
n
Required Skills
n
n
- Strong experience in Java (6+ years)
n
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, Spring Security
n
- Experience designing and implementing Microservices Architecture
n
- Knowledge on Node.js will be an added advantage.
n
- Expertise in REST APIs and API integration
n
- Strong knowledge of AWS Cloud Services
n
- Experience with Docker and Kubernetes
n
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or Harness
n
- Good understanding of SQL and NoSQL databases (Oracle, PostgreSQL, MySQL, MongoDB, DynamoDB)
n
- Experience with Kafka or other messaging platforms
n
- Proficiency in Git version control
n
- Robust troubleshooting, debugging, and problem-solving skills
n
- Experience working in Agile/Scrum teams
n
n
Preferred Skills
n
n
- Experience with Spring Cloud, API Gateway, Eureka, Resilience4j
n
- Exposure to Infrastructure as Code (Terraform, CloudFormation)
n
- Knowledge of observability tools such as Splunk, ELK, Grafana, Prometheus, or CloudWatch
n
- Experience with secure application development and cloud security practices
n
n
Qualifications
n
n
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
n
- 5+ years of experience in Java backend development (adjust as required).
n
- Experience across the full software development lifecycle, including development, deployment, and production support.
n
n
Success Factors
n
n
- Strong ownership mindset and accountability.
n
- Excellent communication and stakeholder management skills.
n
- Ability to balance development delivery and production support responsibilities.
n
- Continuous learning attitude with a focus on cloud-native technologies and automation.
n
📌 JAVA Developer (Victoria)
🏢 Infosys
📍 Victoria