Notice Period: 0 to 15 days
Description :
We are looking for a Senior Java developer to be part of the product engineering team. The candidate should have over 4-8 years of experience in technologies including Java 8, Springboot, Hibernate, Microservices, Docker, SQL, No-Sql DBs ((mongodb or solr/elastic search or couchbase etc.) , Cloud experience AWS- S3, Lambda, ECS, EKS, Jenkins Etc.
Responsibilities :
- Development & Delivery: Design, implement, and maintain high-volume, low-latency applications using Java and the Spring Boot framework. Deliver complex features and projects on time and to the required quality standards.
- Technical Excellence: Apply strong fundamentals in Data Structures and Algorithms (DS&A) to solve challenging technical problems and optimize application performance.
- Architecture: Contribute to the design and evolution of our Microservices architecture, ensuring scalability, reliability, and maintainability.
- Collaboration: Work directly with the client team, product managers, and other developers to understand requirements, define technical scope, and provide accurate estimates.
- Quality Assurance: Conduct thorough code reviews, write comprehensive unit and integration tests, and ensure code is secure and adheres to best practices.
- Project Management: Utilize tools like Jira to track progress, manage tickets, and communicate status effectively to meet critical project deadlines.
Requirements :
- Experience: 5+ years of professional experience in software development, primarily focused on Java.
- Java & Spring Boot Fluency: Deep, hands-on expertise with Java (JDK 8+) and the entire Spring Boot ecosystem (Spring Data, Spring Security, etc.).
- DS&A Mastery: Strong understanding and practical application of Data Structures and Algorithms for writing efficient and optimized code.
- Database Proficiency: Proven experience with relational databases, including schema design, query optimization, and operation with MariaDB or similar SQL databases (PostgreSQL, MySQL).
- API Development: Experience designing and implementing secure, high-performance RESTful APIs.
- Commitment to Timelines: Demonstrated ability to work effectively under pressure, manage competing priorities, and consistently meet strict project deadlines without compromising quality.
- Proficiency in the English language.
- Client facing experience translating business requirements into technical specifications.
- Excellent communication skills up to leadership and down to the development team.
Additional Experience Desired :
- Messaging Systems: Hands-on experience working with and implementing solutions using asynchronous messaging platforms like RabbitMQ or Kafka.
- Microservices Exposure: Prior experience developing and deploying applications within a Microservices architecture.
- Prior Domain Experience: A history of working on projects or in industries similar to those undertaken by the client.
- Tools: Direct experience using Jira for agile development and project management.