- Designing, implementing and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems
- Delivering high availability and performance
- Contributing to all phases of the development lifecycle
- Writing well-designed, efficient, and testable code
- Conducting software analysis, programming, testing, and debugging
- Managing Java and Java EE application development
- Ensuring designs comply with specifications
- Preparing and producing releases of software components
- Transforming requirements into stipulations
- Support continuous improvement
Requirements:
- Strong hands-on working experience in designing and developing applications using Java EE platforms.
- Strong experience in Spring, Spring boot, Rest based web services. Profound understanding of OOPs concepts and design using common design patterns, insight of Java and JEE internals
- Good knowledge of Relational Databases (MySQL), non-relational databases (MongoDB), ORM technologies(Hibernate)
- Experience in implementing automated testing platforms and unit tests.
key skills:
Spring, Spring boot, Java and JEE internals, Good knowledge of Relational Databases (MySQL), non-relational databases (MongoDB), ORM technologies(Hibernate)