Job Summary
Seeking a Java Developer to design, develop, and implement scalable IT solutions aligned with enterprise architecture standards. This role involves working closely with business and technology stakeholders to deliver high-quality software solutions in Agile or Waterfall environments. The ideal candidate will have strong expertise in Java development, REST APIs, cloud technologies, microservices architecture, and DevOps practices.
Key Responsibilities
Design, develop, test, and implement enterprise software solutions using Java technologies
Deliver high-quality software solutions in Agile or Waterfall delivery environments
Collaborate with business and technology stakeholders to understand requirements and develop technical solutions
Serve as the primary technical owner for project deliverables and implementation activities
Develop and maintain RESTful APIs and microservices architectures
Build and maintain CI/CD pipelines and support automated deployment processes
Troubleshoot, debug, and optimize application performance
Develop and maintain integrations using Kafka, Fuse, IBM MQ, and related middleware technologies
Create and maintain SQL queries, stored procedures, and database integrations
Support cloud-native application deployments and infrastructure automation
Participate in Agile ceremonies and contribute to continuous improvement initiatives
Collaborate with development teams, operational partners, and business stakeholders to ensure successful project delivery Required Qualifications
Bachelor's degree in Computer Science, Information Systems, Business, or a related field, or equivalent experience
5+ years of experience delivering business and technical solutions using Java technologies
Strong experience with Java, Spring, Spring Boot, REST API development, Kafka, Fuse, JSON, and SQL
Experience with microservices architecture and RESTful web service development
Experience with DevOps practices, CI/CD pipelines, containerization, and cloud deployment architectures
Experience with Jenkins, Kubernetes, Git, and related source control and deployment tools
Experience with relational databases including Oracle, MySQL, or DB2
Strong understanding of Object-Oriented Design principles
Experience with J2EE, JAX-RS, Swagger/OpenAPI, and API testing tools
Experience troubleshooting and debugging enterprise applications
Experience with Apache Maven build automation
Experience with JWT authentication and authorization mechanisms
Experience with IBM DataPower Gateway and IBM Integration Bus (IIB) / ACE
Knowledge of IBM MQ and WebSphere technologies
Strong problem-solving, analytical, and communication skills
Ability to work effectively in fast-paced and collaborative environments Preferred Qualifications
Experience with cloud platforms such as Google Cloud Platform (GCP), AWS, or Azure
Hands-on experience with GCP services including Cloud Run, Terraform, BigQuery, and Big Data technologies
Experience with Fraud Technology initiatives
Experience leading development teams and mentoring team members
Understanding of Agile methodologies including Scrum and Kanban
Experience with AI-assisted development tools such as GitHub Copilot or Cursor
Experience optimizing applications for performance, scalability, and reduced time/memory complexity