About the job Full Stack Java Engineer (Enterprise Banking Environment)
Are you a seasoned Java engineer with a passion for building high-performance, scalable solutions in complex environments? We're looking for a Full Stack Java Engineer who thrives on solving technical challenges, enjoys innovation, and is eager to make a real impact in the banking and financial services space.
You'll be joining a collaborative Agile squad where you'll design, build, and deploy enterprise-grade applications and integration services. This is a hands-on role that demands creativity, logical thinking, and a drive for excellence in everything from coding and testing to troubleshooting and performance optimization.
Role responsibilities:
- Design, develop, and deploy Java integration services and enterprise applications.
- Collaborate with scrum masters, solution engineers, and designers to deliver cutting-edge features.
- Work across all tiers of the application stack from database to UI.
- Contribute to system architecture, automation, and DevOps pipelines.
- Drive innovation, brainstorm solutions, and implement best practices in an Agile environment.
- Ensure performance, scalability, and resilience in high-volume banking systems.
Role requirements:
- BSc Degree in Computer Science or related field.
- 10+ years Java application development experience.
- 5+ years with Spring Framework & JEE.
- 3+ years' experience with CI/CD, Docker, Kubernetes.
- Strong software engineering background with hands-on coding in Java/JEE.
- Solid experience in Spring, Spring Boot, J2EE (Servlets, JSP, JMS, JDBC, EJB), Hibernate, JPA.
- Proficiency in web technologies (JavaScript, Angular, HTML5, CSS).
- Experience with SOA, Microservices, REST, SOAP, MQ, and related security models.
- Skilled in SQL, DB2, NoSQL (MongoDB/Cassandra) and application server technologies (WebSphere, JBoss).
- Familiar with Docker, Kubernetes, CI/CD, DevOps tooling (Git, Maven, Jenkins, SonarQube, Nexus).
- Strong troubleshooting, debugging, and performance optimization skills.
- Banking sector experience (scaling, clustering, session management, ESBs) will set you apart.
Why Join Us?
- Be part of a fast-paced, innovative banking environment where your expertise directly impacts the customer experience.
- Work on cutting-edge technologies in an Agile squad setting.
- Collaborate with industry-leading professionals in a culture that values creativity, ownership, and continuous learning.
- Opportunity to shape large-scale, mission-critical systems in a sector that demands excellence and innovation.
If you're ready to take ownership of complex challenges and push the boundaries of enterprise software engineering, we want to hear from you!