Specialist - Architecture
We 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.
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, 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 Azure; containerization using Docker; orchestration using Kubernetes; CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI; Infrastructure as Code (Terraform, CloudFormation); 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
Skills
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
Benefits
- Comprehensive medical plan covering medical, dental, and vision
- Short-term and long-term disability coverage
- 401(k) plan with company match
- Life insurance
- Vacation time, sick leave, and paid holidays
- Paid paternity and maternity leave
Actual compensation within the range will be dependent upon the individual's skills, experience, performance, and internal equity. The range displayed reflects the minimum and maximum salary target for the position across all US locations. Within the range, individual pay is determined by work location, job level, and additional factors including job-related skills, experience, and relevant education or training. Other forms of compensation may include an annual performance-based bonus, sales incentive pay, or other forms of bonus/variable compensation.