Software Engineer

TEK NINJAS Logo
TEK NINJAS
  • IT
  • FullTime
  • Applications have closed

Role:Senior Java Developer

Employment Type:Full-Time

We are looking for a highly skilled Senior Java Developer to join our growing engineering team and help build scalable, high-performance, enterprise applications. If you are passionate about backend engineering, modern Java, microservices, and designing systems.

  • Design, develop, and maintain Java-based backend services using Spring Boot, Spring MVC, and modern frameworks.
  • Build high-performance RESTful APIs and microservices for enterprise applications.
  • Work with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, Cassandra, DynamoDB).
  • Write clean, efficient, reusable, and testable code following best practices.
  • Optimize application performance, scalability, and reliability.
  • Integrate CI/CD pipelines using GitHub Actions, Jenkins, GitLab CI, or similar tools.
  • Work with cloud platforms (AWS, GCP, Azure) for deployments and containerization.
  • Collaborate with cross-functional teams—Architects, QA, DevOps, Product—to deliver end-to-end solutions.
  • Participate in code reviews, architectural discussions, and technical roadmap planning.

Required Skills

  • 7 years of hands-on experience in Java/J2EE Development
  • Strong expertise with Spring Boot, Spring Framework, REST APIs, Microservices
  • Solid understanding of Object-Oriented Programming and Design Patterns
  • Hands-on experience with SQL & NoSQL databases
  • Strong knowledge of Docker, Kubernetes, or container orchestration
  • Experience with Kafka, RabbitMQ, or similar messaging systems
  • Knowledge of CI/CD pipelines, Git, and DevOps tools
  • Strong problem-solving skills and the ability to work independently or in a team

Nice to Have

  • Experience with cloud platforms (AWS/GCP/Azure)
  • Knowledge of API Gateway, OAuth2, JWT, and security best practices
  • Exposure to distributed systems and high-traffic applications
  • Experience with Test-Driven Development (TDD) and unit testing frameworks like JUnit, Mockito