Java Microservices Developer
Tata Consultancy Services · Irving, TX · 3 wk ago
Engineering$100k–$125k/yrFull-time
Responsibilities
- Design and build software systems that have well-defined interfaces
- Communicate with the tech lead, to understand the technology thoroughly
- Perform unit and system testing
- Work in an agile environment
- Able to demonstrate high level of coding skills to handle complex scenarios
Requirements
- Experienced in Micro services architecture and Java with good understanding of design patterns, Spring Boot framework
- Expertise in RESTful web services, and includes Advanced JavaScript architecture
- Knowledge of MongoDB, Kubernetes
- Expertise in Java, J2EE, Spring Boot, Spring Cloud, Eureka, Spring Cloud Gateway, Spring Security
- Deep understanding of service design for Cloud environment and related technologies: Docker, Kubernetes, AWS, OpenShift
- Experience with web servers Nginx and application server Tomcat
- Knowledge of TLS, SSL certificates
- Thorough understanding of distributed systems architecture and exposure to multiple technical disciplines including: Unix, Linux, Windows; Databases (Postgres, Oracle, SQL); High-Availability, Redundancy, Clustering, Disaster Recovery, Load Balancing; NoSQL databases (MongoDB); Hardware platforms and networking
- Possesses a high degree of technical competency to design and develop digital applications using cutting-edge tools and technologies
- Collaborative working with the client's technology and business staff day-to-day
- Proactive and willing to go above and beyond to satisfy the client and deliver on project goals
- Codes, tests, debugs, implements, and documents complex global applications
- Skilled in building distributed systems, CI/CD and Test Driven Development (TDD), Micro-service design decision and utilization
- Memory management in programming language
- Knowledge of common frameworks operating within a bounded context; database principles and data architecture/model; multi-thread vs single thread
- Knowledge of basic algorithms and approaches in optimization of algorithms
- 7+ years of experience in Micro services architecture and Java design patterns, able to work collaboratively with team members and build positive working relationships
- High level of commitment to business satisfaction and agility
- Possess a strong work ethic and is passionate about the role with the attitude to learn