Senior Java Developer

siemens

Bengalor 6 Years Exp Posted 1h ago

Job Description

  • Develop Java services for configurations that will serve as the backend for web applications, exposed as REST services.
  • Create JUnit tests, Integration tests.
  • Handle the build and deployment of services.
  • Execute proof-of-concept (PoC) projects to explore and introduce new technologies.
  • Prepare design documentation and customer-facing documentation.
  • Ensure compliance with organizational and project quality processes.
  • Work independently, taking complete ownership of tasks.

Use your skills to move the world forward!

  •  BE/BTech in Computer Science, Information Technology, or a related engineering discipline.
  • 6+ years of hands-on experience in Java-based software development.
  • Strong proficiency in Java (JDK 17+) and modern Java development practices.
  • Hands-on experience with Spring Framework, Spring Boot, Microservices, and REST API development.
  • Experience with relational and NoSQL databases, JDBC, SQL, and JPA/Hibernate.
  • Strong understanding of OOAD, Design Patterns, and SDLC best practices.
  • Experience in writing Unit and Integration Tests using JUnit.
  • Hands-on experience with AWS services such as ECS/EKS, Lambda, API Gateway, RDS, and CloudWatch.
  • Experience with Docker, Kubernetes, and containerized deployments.
  • Strong understanding of CI/CD concepts and tools such as GitLab, GitHub Actions, Jenkins, or Azure DevOps.
  • Understanding of application security concepts including OAuth2, JWT, and Spring Security is preferred.
  • Exposure to Generative AI, Agentic AI, MCP, RAG, and ADLC is an added advantage.
  • Strong analytical, problem-solving, and communication skills.
  • Experience working in Agile/Scrum environments.
    • Ability to take end-to-end ownership of features and deliver high-quality solutions independently.

Similar Openings for You