Java Developer
Employment Type : Full-Time
Are you an experienced, passionate pioneer in technology - a solutions builder, a roll-up-your-sleeves Java Engineer who wants a daily collaborative environment, think-tank feel and share new ideas with your colleagues - without the extensive demands of travel? If so, consider an opportunity with our Project Delivery team.
Work you'll do/Responsibilities
- Partner with product, analytics, and data engineering in interpreting business and analytics requirements and converting them into consumable APIs for reporting platform.
- Design and implement Microservices by collaborating with Data and UI teams.
- Develop & support Microservices for multiple projects concurrently
The Team
The AI & Data Operations team provides managed AI, intelligent automation, and data dev ops services across the Advise-Implement-Operate spectrum and in flexible engagement models to help clients drive fast innovation and achieve sustained business outcomes at scale. AI & Data Operations goes to market through four Market Offerings:
- AI Foundry: Offer a full portfolio of capabilities and services required to help clients accelerate and scale their AI/ML/Advanced Analytics journey from data to insights.
- Data DevOps: Administer day-to-day operations with dev ops features tied to managing data foundries, data applications and data production systems including data pipeline, data curation, data management and data delivery.
- Intelligent Automation: Leverage robotic and intelligent automation technologies to re-imagine business processes, augmenting human workforce with an AI-enabled digital workforce.
- AI & Data Tech Preferred Provider: Drive engagement with our clients on large scale technology arrangements that enable foundry models as well meet capacity-based contract needs.
Qualifications
Required
- Minimum of 7 years' experience with programming in Java
- Experience using the Spring framework including Spring MVC, Spring Transaction Management, Spring Data Repositories, and Web flux
- In-depth understanding of Concurrency, Multithreading, Java Collections Framework, reflection
- Experience with Spring Security and OAuth Grant Types & best practices
- Experience with Test Driven Development using Junit. Experience with JMeter is a plus.
- Experience designing, deploying, and monitoring applications in K8s environments
- Experience with Relational DBs like PostgreSQL, Oracle etc. Knowledge of NoSQL is a plus.
- Experience building highly performing, high volume low latency secure RESTful micro-services
- Knowledge of containerization of applications using Docker and CI/CD deployment pipelines is a plus
- Solid knowledge of application performance improvement techniques and caching solutions
- Experience with Git version control system and proper Git flow process
- Experience with JIRA and the Scrum software development process
- Preferred location: Austin, TX / Remote
- Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve.
- Bachelor's Degree preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
- Limited immigration sponsorship may be available.