What are the responsibilities and job description for the Senior Java Software Engineer position at GBIT (Global Bridge InfoTech Inc)?
SENIOR JAVA SOFTWARE ENGINEER - DIRECT CLIENT
ONSITE RICHARDSON TX
NEED LOCAL FOR ONSITE INTERVIEW - MANDATORY
Need Java, Spring , Springboot, Microservices, Kafka and AWS
TECHNICAL SKILLS
- 10 years of in Designing, Development and Maintenance of Scalable, Distributed applications.
- Experience with Java, Spring Boot based application development on both RDBMS (SQL Server / Postgresql) and NoSql (Mongo/Elastic) backbone.
- Ability to develop APIs to support different consumers including frontend UI frameworks
- Hands-on with application design on MicroService/Event driven architecture patterns
- Solid understanding and hands-on with Kafka or any other equivalent queue-based implementation for event driven architecture
- Experience working with Angular or equivalent Javascript based UI Frameworks.
- Experience with docker containers and running them at scale using Docker Swarm or Kubernetes
- Experience with Git and Git flow for code lifecycle management
- Experience with cloud migration (AWS or Azure) and managing the development of cloud-based applications and development of APIs, web services.
- Hands-on experience with CI/CD deployment pipelines and infrastructure provisioning.
- Experience working in Agile/Scrum development cycles.
Bonus/Nice to have:
- Experience with Azure Devops, Sonarqube and instrumentation for monitoring using statsd or equivalent.
- Experience with NoSQL databases.
- Test Automation experience.
EDUCATION AND EXPERIENCE
Bachelor's or Master’s degree in a related field such as information systems, mathematics, or
computer science or equivalent work experience. Requires technical and business knowledge in
multiple disciplines/processes.
Consideration
given to equivalent combination of education and experience.