Role :- Software Engineer Java
Location:- Plano, Texas (Onsite)
Job Type :- Fulltime
Job Description :-
Must-have Skills
- Design and development of infrastructure using Java, Spring Framework modules, Spring boot, Micro Services, AWS, Kafka, Docker, cloud-based java applications, JSP, Hibernate, Web services (soap and Rest), Maven, Unit Testing (JUnit), MySQL, Oracle, Jenkins, Code quality tool Sonar
- Hands-on dev exp Event driven framework using Kafka
- Micro services API design: including SSO, Testing, Documentation, Monitoring
- REST API services using messaging integration via Kafka Development
- Building consumers using Confluent, Vector
- Deploying applications to Kubernetes
- Development experience using APIGEE API products
Qualifications:
- Java, Spring, Spring boot, Rest API, Docker, Jenkins, AWS Cloud, GitHub/GIT, Kubernetes.
- Good to have: PostgreSQL, No-SQL, MongoDB, or DynamoDB, Terraform
- Experience in Java EE for backend service development
- Experience in developing Services on Kubernetes (Microservices) and Docker (Containerization)
- At least 5 years of experience in developing RESTful APIs using either Spring, Spring Boot or Jersey
- At least 2+ years' experience in one of the following Build and CICD technologies: GitHub, Maven, Jenkins, Nexus or Sonar, Docker, Terraform
- Advanced skills in developing platform independent object oriented and client server applications.
- Understanding of SQL and Elasticsearch
- Strong ability to manage competing priorities and communication to multiple stakeholders.
- Has a great deal of ownership and responsibility skills?
- At least 2 years of experience in one of the following: MSSQL, Oracle, PostgreSQL, No-SQL, MongoDB, or DynamoDB
- Working experience and good understanding of public cloud environments (AWS, Azure, and/or Google Cloud)