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