Insight Global is seeking an experienced, hands-on Java/J2EE Technology Lead to provide technical leadership across business-critical banking applications.
This is not a purely architectural or management position. The successful candidate will be expected to remain close to the code, contribute to engineering and problem-solving, lead technical design decisions, review code, and guide developers through complex delivery challenges.
We are looking for someone who combines deep Java/J2EE engineering experience with proven technical leadership in a banking or financial-services environment. Experience working on high-volume transactional, payments, or other mission-critical banking platforms would be particularly relevant.
Key Responsibilities
- Provide hands-on technical leadership across enterprise Java/J2EE applications within a complex banking environment.
- Design, develop and enhance Java applications using Java, J2EE, Spring and Spring Boot.
- Remain actively involved in coding, code reviews, debugging, troubleshooting and technical problem-solving.
- Lead the design and development of microservices, REST APIs, distributed applications and event-driven solutions.
- Own technical design decisions and ensure solutions meet enterprise standards for scalability, security, resilience and maintainability.
- Support and troubleshoot applications across development, testing and production environments.
- Lead engineers through complex deliveries while maintaining strong engineering and coding standards.
- Work closely with architects, infrastructure, DevOps, QA and business stakeholders throughout the SDLC.
- Drive improvements across automated testing, CI/CD, observability and production stability.
- Mentor engineers and provide technical direction without moving away from day-to-day engineering.
Must-Have Experience
- 10+ years of Java/J2EE software engineering experience, with recent hands-on development experience.
- Proven experience operating as a Java Tech Lead, Technical Lead or Lead Developer while continuing to code.
- Strong experience developing enterprise applications using Java/J2EE, Spring and Spring Boot.
- Strong banking or financial-services experience, ideally within large, regulated enterprise environments.
- Experience designing and building microservices and REST APIs.
- Strong understanding of object-oriented design, design patterns, data structures and enterprise application architecture.
- Experience with distributed systems and event-driven architectures.
- Experience with messaging technologies such as Kafka, IBM MQ or similar.
- Strong experience with SQL and relational databases, with the ability to diagnose application and data-layer issues.
- Strong understanding of multithreading, concurrency, application performance and Java troubleshooting.
- Experience with CI/CD, automated testing, Git and modern DevOps engineering practices.
- Experience troubleshooting production applications using monitoring and observability tooling such as Splunk, Dynatrace, AppDynamics, Grafana, ELK or Prometheus.
- Demonstrated ability to lead developers, review code, challenge technical designs and make hands-on engineering decisions.
- Strong communication skills with the ability to work across engineering, architecture and business teams.
Nice to Have
- Experience within payments, transaction banking, cash management or financial transaction processing.
- Knowledge of payment technologies and standards such as SWIFT, CHAPS, TARGET2, ISO 20022, CBPR+ or real-time payments.
- Experience supporting high-volume, highly available transactional systems.
- Experience with Oracle or other enterprise relational databases.
- Experience deploying Java applications across on-premise, hybrid or cloud environments.
- Working knowledge of JVM diagnostics, including heap, memory, thread and garbage-collection troubleshooting.
- Experience with financial transformation or payments tooling such as Trace Financial Transformer, Volante or Bottomline.
- Understanding of operational resilience and Site Reliability Engineering principles.