We are seeking skilled and experienced Developers / Senior Developers / Leads with expertise in Java Microservices and Full Stack development. As part of our team, you will be responsible for the end-to-end software development lifecycle, including requirements analysis, technical design, development, and support.
Key Responsibilities
- Utilize your 3+ years of relevant experience to contribute to all phases of the Software Development Life Cycle.
- Demonstrate proficiency in Java 17 and later versions, along with expertise in Springboot, Microservices, SpringData JPA, and Oracle DB.
- Develop and maintain Restful APIs, leveraging Springboot and Spring Security.
- Implement integrations with message streaming and memory cache platforms, with experience in Kafka.
- Apply troubleshooting skills for log analysis, tracing, heap dump analysis, and performance debugging.
- Familiarity with Docker, GitHub, Jenkins, and Platform as a Service (PaaS) for application hosting.
- Produce low-level design documentation and contribute to architectural discussions.
- Stay updated with the latest technologies and recommend best practices to enhance project efficiency.
Required Skills
- Proficiency in Java programming, OOPs concepts, design patterns, collections, streams, and multithreading.
- Strong command over Oracle DB, including writing complex queries in PL/SQL and mapping with ORMs.
- Experience with microservices architecture and knowledge of XML, JSON, and YAML.
- Familiarity with ReactJS, NodeJs, and server-side application development using Typescript.
- Knowledge of AWS cloud services, specifically ROSA, EC2, S3, API Gateway, SNS, SQS, Lambda, Step Functions, CloudFront, and security controls.
- Understanding of JSP, Servlet, JavaScript, CSS, and HTML.
- Experience with ELK stack, Agile methodologies, JIRA, Confluence, OpenShift, Kubernetes, Docker, and CI/CD pipelines.
- Ability to integrate with static code analysis tools like Sonar and conduct code reviews.
Soft Skills
- Excellent verbal and written communication skills.
- Strong problem-solving abilities and critical thinking.
- A proactive approach to providing regular status updates and addressing blockers.
- Collaborative team player with a good understanding of message queue-based integrations.
Qualifications
- Bachelor's or Master's degree in computer science or a related field.
- Strong organizational and analytical skills.
- Ability to work effectively in a collaborative team environment.
Join us at Coforge and be part of a dynamic team that is driving innovation in IT solutions. Apply now and contribute to building cutting-edge software solutions