1 Talenoid Job
Java Developer - Microservices Architecture (4-8 yrs)
Talenoid
posted 4mon ago
Key skills for the job
Responsibilities :
- Broad experience in designing, programming, and implementing large distributed systems with microservices.
- Deep understanding of Application, Infrastructure, and security architecture and non-functional aspects like Performance, Scalability, Reliability, Availability, etc.
- Translate functional requirements to design.
- Work with technical SMEs to understand their requirements and ensure these are met.
- Define best practices and standards for the microservice implementation.
- Identify and define implementation patterns.
- Lead activities to build accelerators and tools to increase the quality of deliverables.
- Evaluate industry technologies to shape the design of services in consideration of cost, portability, compatibility, or usability factors.
- Identifies and makes appropriate changes to technologies, integrated platforms, and systems to meet customer and operational requirements.
- Continuously seeks to more efficiently manage and utilize technology, platforms, and systems.
- Highlights design risks, provides alternative options, and recommends quality solutions to specified problems.
Essential Requirements (Skills Requirements) :
- Bachelor's degree and 7+ years of technical experience in architecture development, integration of backend systems, and development.
- Strong Hands-on experience in developing applications using Java/J2EE, with Spring boot framework knowledge and experience.
- Deep knowledge of SOA, Architecture, and Design on Microservices, REST Services, and Soap Services Development.
- Experience in core Java fundamentals, Java 8+, Spring, Springboot, testing framework Junit, and Cucumber.
- Strong hands-on with design patterns, and clean code.
- Strong hands-on in Java Microservices (Springboot) Restful APIs and Soap Services.
- Experience in designing and coding scalable Microservices.
- Experience with middleware/messaging technologies such as MQ, JMS, Kafka, and exposure to event-driven design patterns.
- Experience in Spring Cloud.
- Experience in Azure Kubernetes Service(AKS).
- Experience in configuring and implementing Azure Open Service Mesh for Pod to Pod communication.
- Experience in API Management using Azure API Gateway(APIM).
- Experience in writing deployment pipelines to deploy Java microservices in Kubernetes.
- Strong in creating/ defining Swagger specs for REST APIs, and understanding REST principles and guidelines.
- Demonstrated knowledge of OAuth token-based authentication protocol.
- Demonstrated knowledge of PCI and Security Coding Standards.
- Experience with MSSQL, data modeling, query development, and performance optimization
GOOD TO HAVE :
- Experience in migrating TIBCO services to spring boot microservices.
- Experience in the gaming and Hospitality industry would be an advantage.
Technical / Professional Skills :
- Spring Boot, Java/J2EE, SOA, REST and Soap Services, Microservices
Non-Technical / Soft Skills :
- Problem-solving skills and ability to work under pressure.
- Good command of English, both written and spoken.
Functional Areas: Other
Read full job description