Job Description :
We are seeking a highly skilled and experienced Senior Java Developer with strong hands-on expertise in Java, Spring Boot, Microservices, Reactive Programming, and Vertex to join our dynamic team. This role demands not only deep technical proficiency but also the ability to lead conversations with stakeholders, contribute to architectural decisions, and deliver high-quality software solutions in a fast-paced environment.
The ideal candidate should have excellent communication skills , a problem-solving mindset, and the ability to guide junior developers. You will play a key role in client interactions, understanding business requirements, translating them into technical designs, and ensuring successful delivery.
Key Responsibilities :
- Design, develop, and maintain scalable Java -based applications using Spring Boot and Microservices architecture.
- Engage directly with clients to gather and understand requirements, and participate in technical discussions and architecture reviews.
- Lead the full software development lifecycle including design, documentation, development, testing, and deployment.
- Build and maintain RESTful APIs with high availability and performance.
- Implement Reactive Programming principles using frameworks such as Spring WebFlux or Project Reactor.
- Integrate and work with Vertex for advanced tax calculation and processing.
- Ensure high-quality code through best practices in coding, unit testing, and peer reviews.
- Work closely with DevOps teams to integrate CI / CD pipelines and ensure smooth deployments using tools like Jenkins, Git, and Docker.
- Monitor application health, performance, and troubleshoot production issues.
- Mentor junior developers and foster a collaborative, high-performance engineering culture.
Must-Have Skills :
Hands-on experience with Spring Boot, Spring Cloud, Spring Data JPA , and related technologies.Proficient in building Microservices-based applications.Solid understanding and implementation experience in Reactive Programming (e.g., using Spring WebFlux or Reactor).Experience integrating and working with Vertex for tax solutions.Excellent communication and interpersonal skills.Ability to take ownership and lead technical projects from inception to delivery.Strong understanding of REST APIs, JSON, and HTTP.Additional Skills (Preferred / Nice-to-Have) :
Experience with Kubernetes, Docker, and container orchestration.Familiarity with Kafka, RabbitMQ, or other messaging systems.Exposure to Cloud platforms like AWS, Azure, or GCP.Hands-on experience with CI / CD tools such as Jenkins, GitHub Actions, or GitLab CI.Knowledge of NoSQL databases like MongoDB, Cassandra, or DynamoDB.Experience with SQL databases such as PostgreSQL, MySQL, or Oracle.Understanding of OAuth2.0, JWT, and API security best practices.Familiarity with Agile methodologies (Scrum / Kanban) and tools like JIRA or Azure Boards.Basic understanding of front-end technologies (React / Angular) for better integration planning.Qualification :
Bachelor's or Masters degrees in Computer Science, Computer Engineering, or related technical discipline.Ability to work independently and to adapt to a fast-changing environment.Creative, self-disciplined, and capable of identifying and completing critical tasks independently and with a sense of urgency.ref : hirist.tech)