Java Full Stack Developer
Role details
Job location
Tech stack
Job description
Job DescriptionWe are seeking an experienced and highly skilled Senior Java Full-Stack Developer with a solid background in the banking/financial services domain. In this role, you will design, develop, and maintain high-performance, scalable, and secure enterprise-level applications. You will work closely with cross-functional teams to deliver robust digital banking solutions, ensuring high availability and compliance with financial regulatory standards.
Core Responsibilities
- End-to-End Development: Design, develop, test, and deploy robust, scalable, and secure full-stack applications using Java/J2EE technologies and modern frontend frameworks.
- Architecture & Design: Contribute to architectural decisions, implement microservices architecture, and ensure the scalability and performance of banking platforms.
- API Management: Design and develop secure, high-throughput RESTful APIs and integrate third-party financial services and payment gateways.
- Database Management: Write optimized SQL/NoSQL queries, design complex schemas, and ensure data integrity and security for sensitive financial data.
- UI/UX Implementation: Build responsive, intuitive, and high-performing user interfaces that align with modern web standards and financial security protocols.
- CI/CD & DevOps: Set up and maintain automated build, test, and deployment pipelines to ensure seamless continuous integration and delivery.
- Collaboration & Leadership: Work closely with Business Analysts, Product Owners, and QA teams to translate complex financial requirements into technical specifications. Provide mentorship to junior developers and conduct code reviews.
Requirements
Do you have experience in Web services design?, * Backend Expertise: 8+ years of strong experience in Java (Java 8/11/17), Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
- Frontend Expertise: Proficient in modern UI frameworks such as Angular or React.js, along with HTML5, CSS3, JavaScript, and TypeScript.
- Microservices & APIs: Proven experience building scalable Microservices and designing secure RESTful web services.
- Database Skills: Strong experience with relational databases (Oracle, PostgreSQL, or MySQL) and exposure to NoSQL databases (MongoDB, Cassandra).
- Banking Domain Experience: Solid understanding of financial platform architectures, core banking operations, transaction processing, or compliance/regulatory frameworks.
- Cloud & DevOps: Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies like Docker and Kubernetes.
- Tools & Pipelines: Proficiency with Git, Maven/Gradle, and CI/CD tools (Jenkins, GitLab CI, or Bitbucket Pipelines).
- Preferred:
- Experience with messaging queues/streaming platforms like Apache Kafka or RabbitMQ.
- Knowledge of Agile/Scrum methodologies and tools like Jira/Confluence.
- Certification in AWS/Azure or Java/Spring frameworks.
- Familiarity with financial messaging standards (e.g., ISO 20022, FIX protocol).
Benefits & conditions
$50 - $55 an hour - Contract