About Us:
As a Senior Java Developer at Kenility, you will become part of a collaborative team of developers, engineers, and designers focused on delivering top-quality software solutions to the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Over 6+ years of backend development experience
- Strong experience with Java + Spring Boot (Spring Web, Data, Security)
- Deep understanding of RESTful API design, HTTP protocol, and backend architecture and layering.
- Experience with relational databases (MySQL, Aurora, PostgreSQL) and NoSQL (MongoDB)
- Strong knowledge of query optimization, indexing strategies, and data modeling.
- Hands-on experience with AWS: ECS, Lambda, SQS, CloudWatch, IAM, VPC
- Experience with Docker and containerized environments.
- Experience with Git-based workflows
- Hands-on experience with CI/CD pipelines (Jenkins, GitHub Actions, or similar)
- Regular use of AI tools such as Cursor, Antigravity, Claude Code, or similar
- Ability to guide AI with clear context, critically evaluate generated code, identify flaws or incorrect assumptions, and iterate outputs to reach production-quality solutions
- Experience with Node.js + NestJS (nice to have)
- Familiarity with event-driven architectures (SQS, pub/sub patterns) (nice to have)
- Experience with test strategies (unit, integration, contract testing) (nice to have)
- Experience working in high-availability systems (nice to have)
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, build, and maintain backend services using Spring Boot
- Develop and evolve RESTful APIs with strong attention to consistency and maintainability
- Own features end-to-end: design → implementation → testing → deployment → monitoring
- Troubleshoot and resolve production issues, including performance bottlenecks and distributed failures
- Perform root cause analysis and drive long-term reliability improvements
- Work with AWS services (ECS, Lambda, SQS, CloudWatch, IAM, VPC)
- Collaborate with cross-functional teams to deliver scalable and reliable solutions
- Contribute to and improve CI/CD pipelines (Jenkins, GitHub Actions, or similar)
- Improve system observability through logging, metrics, dashboards, and alerts
- Use AI tools (Cursor, Antigravity, Claude Code, or similar) to accelerate development while maintaining high code quality
- Evaluate AI-generated solutions critically and ensure they meet production standards
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills