API Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Senior Software Engineer to design and implement complex IT solutions aligned with an enterprise architecture roadmap. This role requires a hands-on technical leader capable of delivering scalable, high-quality software while partnering with business and technology stakeholders to drive impactful solutions., Application Development & Architecture
- Design, develop, and implement scalable software solutions using Java, Spring Boot, and microservices architecture.
- Build and maintain RESTful APIs and distributed systems aligned with enterprise standards.
- Translate business requirements into technical designs and deliverables.
Integration & Platform Engineering
- Develop and support integrations using Kafka, Fuse, IBM DataPower, and IIB/ACE.
- Design secure and reliable API frameworks using REST, Swagger, and JWT authentication.
- Support event-driven architectures and messaging platforms such as MQ/WebSphere.
DevOps & Cloud Delivery
- Build and maintain CI/CD pipelines using Jenkins and version control systems (Git, SVN).
- Deploy and manage containerized applications using Docker and Kubernetes.
- Contribute to cloud-native solutions with exposure to GCP technologies (Cloud Run, BigQuery, Terraform).
Data & Performance Optimization
- Write and optimize SQL queries, stored procedures, and triggers across relational databases (Oracle, MySQL, DB2).
- Apply advanced data structures and algorithms to improve system efficiency.
- Troubleshoot and debug applications across multiple environments.
Technical Leadership & Collaboration
- Serve as the primary technical owner for projects and deliverables.
- Collaborate with business and technology stakeholders to define and deliver solutions.
- Lead development efforts, mentor engineers, and promote best practices.
- Participate actively in Agile or Waterfall development environments.
Requirements
The ideal candidate will bring deep expertise in Java development, microservices architecture, integration platforms, and DevOps practices, along with the ability to own technical delivery across multiple initiatives. This role plays a critical part in translating business requirements into robust, efficient, and maintainable software systems., * Bachelor's degree in Computer Science, Information Systems, Business, or related field (or equivalent experience).
- 5+ years of software engineering experience.
- Strong hands-on experience with Java, REST APIs, Kafka, Fuse, and JSON.
- Experience with DevOps practices, CI/CD pipelines, and container-based architectures.
- Proven experience delivering business and technical solutions within cross-functional teams.
- Strong understanding of SDLC and Agile methodologies.
Preferred Qualifications
- Experience with Spring Boot, J2EE, JAX-RS, and Swagger.
- Experience implementing microservices architectures.
- Familiarity with Fraud Technology or financial systems.
- Experience with GCP infrastructure and cloud-native tools.
- Hands-on experience with IBM DataPower, IIB/ACE, MQ, and WebSphere.
- Proven leadership experience with development teams.
- Strong analytical, organizational, and communication skills.