Software Engineer Java Backend DevOps
Senior Software EngineerWe are looking for an experienced Senior Software Engineer with strong expertise in Java backend development and hands-on DevOps experience. The ideal candidate will have a deep understanding of cloud native architecture, CI/CD pipelines, containerization, and infrastructure automation along with solid backend engineering fundamentals. You will play a key role in designing, developing, deploying, and maintaining scalable high-performance applications in a cloud environment.
Key Responsibilities:
Design, develop, and maintain scalable backend services using Java
Build RESTful APIs and microservices using frameworks such as Spring Boot
Implement secure, high performance, and reusable code
Develop and maintain CI/CD pipelines
Deploy, monitor, and manage applications in cloud environments such as GCP, AWS, Azure
Containerize applications using Docker and manage orchestration platforms
Collaborate with cross-functional teams including QA, DevOps, and Product
Participate in code reviews, architectural discussions, and technical planning
Troubleshoot production issues and ensure system reliability
Optimize application performance and scalability
Required Technical Skills:
Backend Development
Strong experience with Java
Expertise in Spring Boot, Spring MVC, Spring Security
Microservices architecture experience
RESTful API design and development
ORM frameworks such as Hibernate, JPA
Messaging systems: Kafka, RabbitMQ
Unit integration testing: JUnit, Mockito
Cloud DevOps
Experience with cloud platforms such as Google Cloud Platform, Amazon Web Services, or Microsoft
Containerization using Docker
Orchestration using Kubernetes
CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI
Infrastructure as Code: Terraform, CloudFormation
Experience with monitoring tools: Prometheus, Grafana, ELK stack
Strong understanding of DevOps principles and SRE practices
Database Storage
Relational databases: MySQL, PostgreSQL
NoSQL databases: MongoDB, DynamoDB
Query optimization and performance tuning
Preferred Qualifications:
Experience with event-driven architecture
Exposure to distributed systems design
Knowledge of security best practices: OAuth2, JWT
Experience with caching systems: Redis
Familiarity with Agile Scrum methodologies
Certification in AWS, Azure, GCP is a plus
Soft Skills:
Strong problem solving and analytical skills
Excellent communication and collaboration abilities