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
Any Graduate