Sr. Java Developer

Job description


Sr. Java Developer


10 to 14 Years





  • Analyze and troubleshoot complex software problems and provide solutions to overcome those problems using the Java language and related technologies.
  • Work with business users to understand business requirements, issues and business and/or client processes.
  • Develop, test, maintain, and support high-performance, innovative web-based applications to meet the requirements of the business and/clients while adhering to departmental standards.
  • Provide recommendations for application and system improvements.
  • Perform quality assurance testing for all programs, created or modified, plus any other applications affected.
  • Prepare required documentation as outlined by departmental standards.
  • Coaching and Mentoring other team members.
  • Meet with scrum team as required to define and document application requirements.
  • Conduct Code review and design of systems as needed
  • Follow Project development & deployment process
  • Development in accordance with industry standards and best practices is a must.
  • Provide off-hour support as assigned
  • Ability to multi task and set priorities throughout the SDLC process.
  • Prepare required documentation as outlined by departmental standards.
  • Provide LOE for upcoming business initiatives.
  • Collaborate with Architects on system design and solutions
  • Solve complex system issues and provide solutions
  • Researching new technologies and apply them in current/upcoming projects
  • Ability to identify and recommend solutions to optimize the performance of applications
  • Ability to express complex technical concepts effectively, both verbally and in writing
  • Ability to work independently with limited supervision

Knowledge, Skills & Abilities:

  • Experience leading a team of 3 – 5 developers
  • Must have excellent oral and written communication.
  • Must have at least 10+ years developing Enterprise Java Applications
  • Extensive hands-on experience in development of Java J2EE applications; utilizing object-oriented design, n-tier architecture and MVC frameworks.
  • Implemented several enterprise architecture patterns.
  • Familiar with UI stack development technologies (JavaScript, HTML, CSS)
  • Extensive experience in Java technology frameworks (Dependency Injection, ORM, Message Brokers)
  • Experience of NoSQL(Cassandra, Redis) or RDBMS(preferably Oracle) databases
  • Experience working on complex, mission critical applications
  • Extensive hands-on experience designing and implementing REST/SOAP interfaces
  • Experience working in an Agile team environment
  • Experience working on High-Volume, High-Availability Transactional applications is required.
  • Ability to mentor other engineers on the team
  • Conducting code reviews and ensuring teams are following best design and coding practices
  • Experience working on Web and Application Servers (Preferably WebSphere & Jboss)
  • Familiar with secure coding practices and OWASP TOP 10 Desired:
    • Linux Experience Sonar
    • Jenkins Experience
    • Gradle
    • Docker containers
    • Spring Boot
    • AWS Cloud.

Must Have Skills:

  • Spring Boot
  • Hibernate
  • MVC Framework
  • Microservices
  • Kafka
  • REST/SOAP API designing
  • Fluent Communication Skills
  • Earlier Team management skills
  • Must be south Indian
  • Good to Have-Angular or React

If the above profile matches your candidature, please share your updated CV to with your current CTC, Expected CTC and your notice period.


Job Category: Java Developer
Job Type: Full Time
Job Location: Chennai

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
How Can we help you today?