Java Technical Lead
Job details
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.
- 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 MQTT, FTP, SMTP, TCP, UDP, SSH, and Non- 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.
- 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.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.