What are the responsibilities and job description for the Senior Java Consultant position at Precision Technologies?
Seeking a highly experienced Senior Java Developer to design, develop, and maintain scalable, event-driven microservices-based applications using the latest Java technologies and cloud infrastructure. The ideal candidate will have hands-on expertise in Java 21, Spring Boot 3.x, Spring Cloud Stream, OpenFeign, and AWS services, coupled with strong knowledge of event-driven architecture and NoSQL databases like MongoDB.
Key Responsibilities:
- Design and implement microservices-based applications using Java 21 and Spring Boot 3.x with emphasis on scalability and reliability.
- Develop event-driven systems utilizing Spring Cloud Stream, Open Feign, and AWS messaging services such as SQS, Kinesis, and Event Bridge.
- Architect and build cloud-native solutions on AWS using ECS, S3, and serverless components.
- Collaborate with cross-functional teams to define, design, and ship new features following agile methodologies.
- Create and maintain RESTful APIs and integrate third-party services via Open Feign clients.
- Implement database schemas and operations using MongoDB.
- Participate in code reviews, design discussions, and mentor junior engineers.
- Ensure high code quality through automated testing and continuous integration.
- Monitor and optimize system performance, reliability, and security.
Required Skills and Qualifications:
- 10 years of professional experience in Java development with deep expertise in Java 21.
- Strong experience with Spring Boot 3.x and building microservices architectures.
- Proven ability with event-driven design and message streaming technologies (Spring Cloud Stream, AWS SQS, Kinesis, Event Bridge).
- Hands-on experience using AWS cloud services (ECS, S3, event buses).
- Proficient with REST API development and Open Feign for service-to-service communication.
- Experience working with NoSQL databases, especially MongoDB.
- Solid understanding of containerization and orchestration concepts (ECS, Kubernetes preferred).
- Strong problem-solving skills with experience in performance tuning and debugging.
- Excellent communication and leadership skills to collaborate with remote and onsite teams.
- Knowledge of CI/CD pipelines and agile software development practices.
Preferred:
- AWS Certified Developer or Solutions Architect certification.
- Experience in distributed tracing, monitoring, and cloud security best practices.
- Familiarity with Terraform or similar infrastructure as code tools.