Senior Java Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Engineer to join a high-performing engineering team focused on building scalable, resilient, and business-critical software solutions. This individual will serve as a technical expert across multiple phases of software and systems engineering, helping drive architecture, design, development, deployment, and operational excellence.
The ideal candidate is someone who can quickly ramp up on active initiatives, work independently, and contribute immediately within a modern cloud-native engineering environment. Strong AWS data pipeline experience is required, and AI experience is considered a major plus.
Responsibilities
Solution Design & Architecture
- Design and develop scalable, resilient, and stable software solutions
- Provide technical recommendations aligned to long-term engineering strategy
- Apply expertise in event-driven architecture, pub/sub models, and microservices
- Contribute to architectural discussions and engineering best practices
Software Engineering & API Development
- Independently manage all phases of the API development lifecycle from design through deployment
- Build and maintain business-critical applications and services
- Ensure code quality, scalability, performance, and reliability
- Proactively validate code changes across environments beyond standard QA processes
Collaboration & Agile Participation
- Participate in sprint planning, refinement sessions, retrospectives, demos, and daily standups
- Collaborate with engineers, product teams, and stakeholders to solve technical challenges
- Help decompose work and provide accurate updates on delivery progress and blockers
DevOps & Operational Excellence
- Continuously improve CI/CD pipelines and deployment processes
- Support stable, scalable, and resilient software delivery practices
- Participate in an on-call rotation supporting production systems during sprint cycles
- Use monitoring and operational data to measure and improve system performance
Mentorship & Engineering Standards
- Mentor and support junior engineers
- Share technical knowledge, new ideas, and best practices across the team
- Help define engineering standards, templates, and reusable frameworks
Requirements
- Strong experience with AWS and cloud-based data pipelines
- Extensive backend engineering experience using Java and Spring Boot
- Experience building REST APIs and distributed systems
- Strong understanding of microservices and event-driven architectures
- Experience working independently in fast-paced engineering environments
- Familiarity with CI/CD pipelines and DevOps best practices
Preferred Experience
- AI or machine learning-related experience
- Experience with Kafka, Terraform, OpenShift, GraphQL, PostgreSQL, DynamoDB, and related cloud-native technologies
- Experience with monitoring tools such as Datadog, ELK, or Swarmia
- Experience using Jira and Confluence in Agile environments
Additional Information
- Participation in a rotating on-call support schedule is required
- Strong communication, collaboration, and mentorship skills are essentia