Position: Java Microservices Developer
Location: Irving, TX (Onsite)
Duration: Fulltime
Job Description
Must Have Technical/Functional Skills
- 10+ years of software development and technical leadership with Java, SpringBoot and J2EE
- Great Exposure to Microservices architecture
- Extensive experience working with Apache Kafka for event-driven and real-time messaging solutions.
- Strong expertise in Oracle Database (Oracle DB), including database design, development, and performance optimization.
- Hands-on experience with CI/CD pipeline implementation and deployment, utilizing tools such as Jenkins, LightSpeed, Docker, Kubernetes, and Splunk for monitoring and log analysis.
- Experience designing and developing GraphQL APIs and integrating GraphQL services with enterprise applications.
- Proven ability to work in Agile/Scrum environments, collaborating with cross-functional teams and actively participating in all Scrum ceremonies to ensure successful project delivery.
Roles & Responsibilities
- Would be responsible to make application lean, mean and scalable by creating domain driven microservices
- Application should be self-resilient, robust and self-healing
- Take Ownership of all applications in the assigned sub domain within Risk Technology.
- Interacting with Business Analysts and managers to understand the requirements behind BRDs/FRDs/SRs.
- Complete understanding of application code through code compilation, code walkthrough, execution flow, overall design
- Conduct comprehensive assessments to develop solutions
- Determine project requirements and develop work schedules for the team
- Identifying the areas where code needs to change for meeting the required functionalities and maintain traceability
- Participate in design review/code/project review meetings-local/global
- Hands on Development using required IDE such as IntelliJ & related plug ins, SQL Client etc
- Unit Testing, Integration Testing, UAT/SIT support
- Manage code check in, check out, merge, build management as needed
- Reporting on project/task progress as needed
- Participate in all project planning, progress, & development meetings with the team & global managers
- Keep up-to-date with industry trends and developments