Java Technical Lead

  • Gurugram
  • Mpc Cloud Consulting Pvt Ltd
We are looking for an ideal candidate with a minimum of 8 years of experience in Java and related tech who can develop production-ready software and be responsible for implementing and maintaining Java-based products and applications. Strong hands-on experience in Java, Spring, Spring Boot, Angular, or Similar JS UI frameworks, connectivity with SQL, and NoSQL Databases, Hibernate, JPA, MVC, SQL and Unit testing is a must. Should be able to debug and optimize as required and participate in code review. Candidate should be able to work and perform independently or as part of a team, should be able to work directly with client/customer. Should be able to contribute to all phases of the development lifecycle. Hands on all the phases of SDLC – Analysis, Design, Coding, Testing, Deployment. Should be able to write testable, scalable, and efficient code. Should be able to troubleshoot issues, perform RCA and provide quality solutions. Hands-on experience working in an Agile environment. Ability to make recommendations based on a solid understanding of the problem resolution, troubleshooting or user interactions. Willing to learn quickly and work in any type of Java development and technologies. What we are looking for Strong hands-on coding experience in Java 8+, Spring, Spring boot framework, MVC and OOPs paradigm. Strong hands-on design and development of enterprise-grade platforms and products, leveraging enterprise Integration patterns involving security, performance, accuracy, reliable, highly end-user customizable and configurable applications. At least 2 cloud-based projects experience is required. Strong hands-on experience in the design and development of Microservices, producing and consuming REST APIs with SOLID principle with min 7 years. Good understanding of open standards is a must. Experience developing with pull/push-based robust, scalable and stable integrations and handling large volumes, variety and exceptions. Experience in building server-side configurable, scalable products and applications to meet business requirements and agility. Experience in building backends for data CRUD, RBAC, ACL, field-level security, reporting, dashboarding, charting, scheduling, and bulk data processing operations. Experience in building cloud-native, micro-services ready for mobile, web and desktop. Sound knowledge of protocols such as HTTP, HTTPS, MQTT, FTP, SMTP, TCP, UDP, SSH, HTTP and Non-Http error codes. Should be able to develop, deploy, troubleshoot, debug, test independently. Sound knowledge of data formats such as CSV, JSON, XML etc. Hands-on experience in handling data encryption, encoding, compression, caching and streaming at Java level. Hands-on experience in using Junit, Mockito or any of the unit testing frameworks for test driven development. Experience in unit testing, load/performance testing, developing test and working client tools such as Postman, Curl, JMeter etc. Experience with building DB Schema, JPA, SQL and/or NoSQL databases, writing optimized queries, database design optimization is a plus. Preferred working with Postgres schema. Experience working in Linux environment, shell scripting. Experience developing distributed applications is a plus. Experience working with MongoDB, and Elasticsearch is a plus. Experience working with Spring Cloud is a plus. Experience working with Jenkins or any other CI/CD is a plus. Experience working with Mavan, Gradle or any other similar tool is a plus. Experience developing and using JavaScript/typescript-based UI framework such as Angular is a plus Experience working with Redis or similar caching solutions is a plus. Soft Skills Good verbal communication skills. Experience in collaborating with other teams of developers. Analytical and creative problem-solving skills. Quick and self-learner. Ability to understand and translate technical and business information to internal/external audiences. Education Preference Bachelor’s or master’s degree in computer science, BCA, MCA, Information Technology, Math, Physics, Statistics, Engineering, or related discipline. Location: Gurgaon (On-site)