Job description
Skill:
Sr. Java Developer
Experience:
10 to 14 Years
Location:
Chennai
Responsibilities
- 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 philip@vividinfotech.com with your current CTC, Expected CTC and your notice period.
Job Category: Java Developer
Job Type: Full Time
Job Location: Chennai