Programming Analyst
Indexed description
Job Title: Programmer Analyst
Location: Hybrid – Dimondale, MI
Visa: USC/GC Only
Duration: 9+ Months
Interview Mode: In-Person / Webcam
Work Arrangement:
- Hybrid schedule – No remote-only option available
- Candidate must report onsite from Day 1
- Onsite presence required 2–5 days per week at manager’s discretion
- Candidates must currently reside within 2 hours of Dimondale, MI
Key Responsibilities:
- Design, develop, and maintain full stack applications using Java/Spring Boot and modern front-end frameworks such as React and Angular
- Develop scalable, secure, and high-performance enterprise solutions
- Design and consume RESTful APIs and integrate third-party services/platforms
- Build responsive and user-friendly UI components using modern JavaScript frameworks
- Contribute to DevOps activities including CI/CD pipelines, Docker/Kubernetes containerization, and automated deployments
- Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams
- Analyze, design, implement, test, and document software solutions based on Jira user stories
- Work with Product Owners and business stakeholders to translate business requirements into technical solutions
- Develop reusable and scalable application components and frameworks
- Provide technical mentorship and knowledge transfer to development teams
Required Skills & Experience:
- 10+ years of experience in software/application development with strong Java expertise
- Strong proficiency in:
- Java
- Spring
- Spring Boot
- Oracle
- Hibernate/JPA
- Strong front-end development experience with:
- Angular
- React
- HTML5
- CSS3
- JavaScript
- TypeScript
- 3+ years of hands-on experience with:
- Microservices Architecture
- Docker
- Kubernetes/OpenShift
- Experience with:
- REST APIs
- CI/CD pipelines
- Secure application design
- Distributed systems
- High availability applications
- Experience implementing authentication/security frameworks including:
- OAuth 2.0
- SAML
- OpenID Connect
- JWT
- Experience with relational and NoSQL databases
- Experience with IBM MQ or equivalent messaging technologies
- Strong DevOps experience using Git, Jenkins, Docker, Kubernetes, Maven
- Expert knowledge of:
- Core Java
- Multithreading
- Collections
- Concurrency
- JVM Performance Tuning
- Experience with:
- JUnit
- Selenium
- TDD
- Playwright (preferred)
- Knowledge of AI-driven development tools such as Amazon Q and Kiro
Additional Qualifications:
- Strong problem-solving, debugging, and analytical skills
- Excellent written and verbal communication skills
- Experience working in Agile, Scrum, Kanban, and Hybrid SDLC environments
- Strong understanding of enterprise integrations, APIs, middleware, and system architecture
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search