Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+35 more
Job description
- Design, develop, test, and maintain enterprise Java applications.
- Develop scalable backend services using Java and Spring Boot.
- Design and implement RESTful APIs and Microservices.
- Participate in application design, development, testing, and deployment.
- Translate business requirements into technical solutions.
- Develop clean, maintainable, and reusable code.
- Perform unit testing, debugging, and troubleshooting.
- Participate in code reviews and follow established development standards.
- Troubleshoot application and production issues and provide timely resolutions.
- Collaborate with Business Analysts, Architects, QA Engineers, DevOps teams, and other developers.
- Participate in Agile/Scrum ceremonies, sprint planning, and daily stand-ups.
- Support application deployments and production releases.
- Contribute to application modernization and performance improvements.
- Ensure applications meet enterprise security and compliance standards.
Requirements
We are seeking an experienced Java Developer with strong Banking / Financial Services domain experience to design, develop, test, and maintain enterprise-scale applications.
The ideal candidate will have strong hands-on experience with Java, Spring Boot, Microservices, REST APIs, SQL, and enterprise application development, along with experience working in a fast-paced Agile environment.
Banking or Financial Services experience is mandatory., * 5+ years of professional Java development experience
- Strong hands-on experience with Java 8/11/17+
- Spring Framework / Spring Boot
- Microservices architecture
- RESTful APIs and web services
- Strong knowledge of Object-Oriented Programming
- Java design patterns
- Strong SQL experience
- Experience with Oracle, PostgreSQL, or similar relational databases
- Experience with Git or other source-control systems
- Experience with CI/CD tools such as Jenkins, GitLab, GitHub Actions, or Azure DevOps
- Strong debugging and problem-solving skills
- Experience working in Agile/Scrum environments
Banking / Financial Services Experience - Mandatory
Candidates must have professional experience working in the Banking or Financial Services industry.
Relevant experience may include:
- Retail Banking
- Commercial Banking
- Investment Banking
- Digital Banking
- Payments
- Credit / Lending
- Cards
- Wealth Management
- Capital Markets
- Financial Transactions
- Banking Applications
- Financial Services Platforms
Candidates without Banking or Financial Services experience will not be considered.
Preferred Skills
- Kafka / Apache Kafka
- AWS or Azure
- Docker / Kubernetes
- Messaging systems such as IBM MQ
- Event-driven architecture
- Redis / caching technologies
- API Gateway
- OAuth2 / JWT
- NoSQL databases
- Jenkins / GitLab CI/CD
- Splunk
- SonarQube
- Terraform, * Strong understanding of software development lifecycle.
- Experience developing highly available and scalable enterprise applications.
- Ability to work effectively in a collaborative team environment.
- Strong written and verbal communication skills.
- Strong analytical and problem-solving abilities.
-
Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field preferred., Java Spring Boot Microservices REST APIs Banking Financial Services SQL Oracle Kafka AWS Azure Docker Kubernetes CI/CD Agile
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Highest Paying Tech Companies for Developers
Find a Developer Job: 12 Best Job Sites For Developers
Top 10 Java Libraries