27 Pronto Consulting Services Jobs
Java Microservices Developer - SQL Server (7-9 yrs)
Pronto Consulting Services
posted 1mon ago
Key skills for the job
Job Responsibilities :
Design & Develop Microservices :
- Collaborate with cross-functional teams to design, develop, and deploy microservices that align with business goals and technical requirements.
- Refactor and decompose monolithic applications into independent, loosely coupled microservices, ensuring modularity and flexibility.
- Design and develop RESTful APIs for seamless integration across microservices and other system components.
System Architecture & Design :
- Lead the design and architecture of scalable and fault-tolerant microservices, with a focus on domain driven design (DDD) and event-driven architectures.
- Utilize Kafka for event streaming between microservices, ensuring real-time data processing and integration.
- Implement complex domain modelling to represent business processes effectively within the microservices framework.
API Integration & Service Communication :
- Develop REST APIs and integrate them with other services using industry-standard practices for API design and security.
- Manage inter-service communication effectively with Kafka or other messaging protocols to maintain system performance and scalability.
Database Management & Migration :
- Work with MS SQL Server, Oracle, Postgres, and NoSQL databases such as MongoDB to design and manage data storage and access patterns.
- Manage data migration from legacy systems into the microservices framework, ensuring data integrity, consistency, and performance.
Containerization & Orchestration :
- Use Docker for containerizing microservices and Kubernetes for orchestration, ensuring that services are deployed and scaled efficiently in cloud environments.
Troubleshooting and Performance Optimization :
- Apply strong troubleshooting and critical thinking skills to resolve performance bottlenecks and service issues in the Databases and microservices environment.
- Use monitoring and logging tools to ensure performance efficiently in production and implement "tuning" measures as needed.
Agile Development :
- Work in an Agile environment, participating in sprints, daily standups, and iterative development processes to ensure timely delivery of features and improvements.
- Collaborate with Product Managers, Business Analysts, and other developers to refine user stories and technical requirements.
Collaboration and Knowledge Sharing :
- Work closely with DevOps teams to deploy microservices in cloud environments (AWS, GCP, Azure) using containerized approaches.
- Share knowledge of best practices for building microservices and encourage the adoption of modern tools and technologies across the team.
Required Skills & Qualifications :
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience).
- Strong experience with Java and Spring Boot for backend development.
- Expertise in Kafka for event streaming and building scalable, real-time data pipelines.
- Proficiency in designing and implementing RESTful APIs for microservice communication and integration.
- Experience with MS SQL Server, Oracle, Postgres, and NoSQL databases (e.g, MongoDB).
- Firsthand experience with Docker for containerization and Kubernetes for orchestration.
- Familiarity with CI/CD pipelines using tools like Jenkins, GitHub, and Wildfly for continuous integration and automated deployment.
- Strong critical thinking skills, with the ability to troubleshoot and resolve issues quickly in complex distributed systems.
- Understanding of Agile development methodologies and ability to work effectively in an iterative, challenging environment.
- Knowledge of JavaScript and TypeScript for occasional front-end development or API integration.
- Experience with domain modelling and understanding of the principles of Domain-Driven Design (DDD).
- Familiarity with React or other front-end frameworks is a plus.
Preferred Skills :
- Expertise in event-driven architectures and microservices design patterns.
- Knowledge of service mesh technologies (e.g , Istio, Linkerd) for managing microservices communication.
- Experience with cloud-native application architectures on AWS, Azure, or Google Cloud.
- Familiarity with monitoring and observability tools such as Prometheus, Grafana, or the ELK stack
Functional Areas: Other
Read full job description