Description

Overview:

The ideal candidate will have a strong background in the Spring ecosystem, micro-services architecture, and experience with cloud technologies.


 

Key Responsibilities:

● Design, build, and deploy Java-based enterprise-level solutions and Restful APIs for back-end services.

● Implement micro-services based architecture.

● Collaborate with cross-functional teams to deliver high-quality software.

● Lead development cycles from specifications to software delivery, ensuring best practices and high standards.

● Communicate effectively with clients and stakeholders, articulating technical concepts clearly.


 

Required Skills:

● Design, build, and deploy Java-based enterprise-level solutions and Restful APIs for back-end services.

● 5+ years of hands-on coding experience with Java 11+, preferably through several complete development cycles from specifications to software delivery.

● Well-versed in Core Java and the Collection Framework.

● Expertise in the Spring tech stack, including Spring Boot, Spring Security, Spring DAO, Spring Cloud, and Spring MVC.

● Experience with Elasticsearch.

● Knowledge of message broker technologies, such as RabbitMQ and SQS.

● Experience with database management, particularly MySQL and MongoDB.

● Understanding of AWS services, including SQS, SNS, EventBridge, SES, S3, and RDS.

● Experience with ELK (Elasticsearch, Logstash, Kibana) for application log monitoring.

● Familiarity with Agile Development and Continuous Integration practices.

● Proficient in version control using Git and GitHub.

● Knowledge of JIRA for project management and issue tracking.

● Strong problem-solving and analytical skills.

● Experience with system design and understanding of concurrency concepts.

● Understanding of Docker and Kubernetes.

● Experience with ArgoCD.

● Knowledge of end-to-end application delivery processes

Education

Any Graduate