We are looking for an experienced Programmer Analyst with strong full stack development expertise in Java, Spring Boot, and modern front-end technologies such as Angular and React. The ideal candidate should have extensive experience designing enterprise-level systems, building scalable microservices, and working in Agile development environments.
Required Skills: - 10+ years of professional experience in software/application development with strong expertise in Java and enterprise-level systems
- 3+ years of hands-on experience in microservices architecture, Docker, OpenShift, or Kubernetes
- Strong experience in designing multi-tier applications, distributed systems, and high-availability solutions
- Strong understanding of REST APIs, service integration patterns, CI/CD pipelines, and secure application design
- Expertise in OAuth 2.0, SAML, OpenID Connect, JWT, and Identity & Access Management solutions
- Proven expertise in full stack development across front-end and back-end technologies
- Strong proficiency in Java, Spring, Spring Boot, Oracle, Hibernate/JPA
- Strong front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and TypeScript
- Extensive experience with relational and NoSQL databases
- Experience with IBM MQ or equivalent message queuing systems
- Strong background in DevOps tools including Git, Jenkins, Docker, Kubernetes, Maven
- Expert-level proficiency in Core Java, Multithreading, Collections, Concurrency, and JVM tuning
- Experience with JUnit, Selenium, TDD, and Playwright (preferred)
- Knowledge of AI-driven development tools such as Amazon Q and Kiro
- Excellent debugging, problem-solving, and communication skills
Responsibilities: - Design, develop, and maintain full stack applications using Java (Spring Boot) and modern front-end frameworks
- Build scalable, secure, and high-performance enterprise applications
- Develop and integrate RESTful APIs and third-party services
- Build responsive and user-friendly UI components
- Contribute to DevOps practices including CI/CD, Docker, Kubernetes, and automated testing
- Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams
- Translate business requirements into technical solutions using Jira-managed user stories
- Identify reusable patterns and scalable solutions across applications
- Provide knowledge transfer and mentorship to team members
For applications and inquiries, contact: [email protected]