TE

Senior Java Developer - Tomcat & Unit Testing

Teamware Solutions
Bangalore4-10 LPA Posted 16 Jul 2025
FULL TIME
Mockito
TestNG
Rest Apis
Sql
Java
+3 more

Job Description

Job Summary:

The Senior Java Developer is responsible for designing, developing, and maintaining high-performance Java applications. The role focuses on backend development, deployment on Apache Tomcat, and ensuring code quality through comprehensive unit testing.

Key Responsibilities:

  • Design and develop scalable Java applications and backend services
  • Deploy and manage applications on Apache Tomcat server
  • Write clean, efficient, and maintainable code following best practices
  • Develop and maintain unit test cases using frameworks such as JUnit or TestNG
  • Collaborate with frontend developers, architects, and business analysts
  • Optimize application performance and troubleshoot runtime issues
  • Participate in code reviews, design discussions, and Agile ceremonies
  • Integrate with databases, third-party APIs, and internal services
  • Maintain technical documentation for architecture, code, and processes
  • Mentor junior developers and contribute to technical decision-making

Required Skills and Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5+ years of experience in Java development
  • Strong experience with Apache Tomcat for application deployment
  • Proficiency in Core Java, JDBC, and multithreading concepts
  • Experience with unit testing tools like JUnit, TestNG, or Mockito
  • Familiarity with SQL and relational databases
  • Good problem-solving, debugging, and communication skills

Preferred Qualifications:

  • Experience with Spring Framework or Spring Boot
  • Exposure to CI/CD tools like Jenkins, Git, or Maven
  • Familiarity with RESTful APIs and JSON/XML
  • Knowledge of logging and monitoring tools like Log4j, ELK Stack
  • Understanding of Agile development practices

Join WhatsApp Channel