Senior Developer

caterpillar

Bangalore 9 years experience Posted 1h ago

Job Description

  • Lead the design, development, and delivery of robust Java-based applications and services
  • Write high-quality, scalable, and maintainable code following industry standards and best practices
  • Conduct and lead code reviews, ensuring adherence to quality, performance, and security standards
  • Collaborate with architects, product owners, and cross-functional teams to define and implement scalable solutions
  • Drive analysis, refactoring, and modernization of legacy systems and applications
  • Mentor and guide junior developers, fostering team capability and engineering excellence
  • Partner with DevOps teams to streamline CI/CD pipelines, build automation, and deployment strategies
  • Proactively troubleshoot complex issues, perform root cause analysis, and lead production support efforts
  • Optimize application performance, scalability, reliability, and maintainability
  • Champion adoption of modern development practices, including automation, observability, and design patterns
  • Lead API design and development aligned with enterprise architecture standards
  • Contribute to technical decision-making, solution design discussions, and roadmap planning

Skills Required:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • 9+ years of experience in software engineering, or distributed systems
  • Strong proficiency in Java/J2EE, OOP principles, and advanced design patterns
  • Extensive experience with Spring Framework (Spring Boot) and RESTful API development
  • Solid expertise in JPA/Hibernate, JDBC, and relational databases (SQL)
  • Hands-on experience with unit testing and integration testing frameworks (e.g., JUnit, Mockito)
  • Strong experience with Git, branching strategies, and build tools such as Maven/Gradle
  • Proven ability in debugging, performance tuning, and problem-solving in complex systems
  • Experience with Docker, containerization, and cloud platforms (AWS/Azure/GCP preferred)
  • Good understanding of scalability, distributed systems, and system integration patterns
  • Exposure to automation, AI/ML integration concepts, or modern engineering trends is an advantage
  • Strong communication and collaboration skills, with the ability to influence, mentor, and work effectively across teams

Similar Openings for You