Senior Java Software Engineer
Tenarai
Bengaluru, Karnataka, India
Job Description:
A Senior Developer who can leads and mentors junior developers in developing and maintaining cloud-native applications using modern technologies and methodologies. They have experience in designing and implementing scalable and resilient applications that can run in cloud environments.
Job Location: Whitefield, Bangalore (Hybrid: 3 days from office)
Should be ready to attend one round of Personal interview after initial virtuais rounds and immediate joiners are preferred.
Job Description:
- Experience in Java/J2EE
- Proficient in Core Java and J2EE technologies
- Software Architecture and Design
- Problem Solving Capabilities
- Understanding of CI/CD pipelines, Branching & Merging in Team
- Collaborates with technical leaders/architects/developers
- Understanding of relational databases and no SQL databases. Relational DB (Oracle, MySQL) and no sql (Mongo)
- Experience in XML, Apache Camel and Tomcat
- Systems diagnostics and thorough root cause analysis
- Needs to adopt to new technology, practices and master the same
- Develops utilities/tools and automate data/result processing and analysis
- Experience with profilers, debuggers, Logging Framework (log4Net)
- Code Quality & Metrics
- Should be able to work with the team and guide them with resolving the problems
- Java 8+ knowledge
- Spring Framework 5
- Version control systems - GIT
- Have knowledge/experience on Test driven development (TDD) – Junit4+, Mockitos
- Experience on Soap based and Restful services
- Strong knowledge on Object Oriented Paradigms
- Experience in Working with Cloud – AWS preferred
- ORM framework – Hibernate
- Should be able to deliver the task independently