Java Developer
xeroadss
Job Description
Key Responsibilities
- Design, develop, test, and maintain high-quality Java-based applications and microservices
- Participate in system design, architecture discussions, and technical decision-making
- Work closely with product managers, business analysts, front-end developers, and QA teams
- Develop RESTful APIs and integrate them with internal and external financial systems
- Ensure high performance, scalability, security, and reliability of applications
- Troubleshoot, debug, and optimize application performance
- Write clean, maintainable, and well-documented code following industry best practices
- Conduct code reviews and provide constructive technical feedback
- Use Git for version control and follow CI/CD best practices
- Java Development
- Core Java
- Spring / Spring Boot
- Hibernate
- Microservices Architecture
- RESTful APIs
- Cloud Platforms (AWS / Azure / GCP)
Job Requirements
- Strong proficiency in Core Java, Spring/Spring Boot, and Hibernate
- Solid understanding of Object-Oriented Programming (OOP), design patterns, and best practices
- Hands-on experience with RESTful APIs, microservices, and web services
- Experience working with financial systems, trading platforms, banking, payments, or fintech applications (Mandatory)
- Strong knowledge of relational databases such as MySQL, PostgreSQL, or Oracle
- Experience with build tools such as Maven or Gradle
- Familiarity with Git, JIRA, and CI/CD pipelines
- Exposure to cloud-based application development and deployment
- Strong analytical and problem-solving skills
- Ability to work independently as well as collaboratively in a team environment
Educational Qualification
- Bachelor’s degree in Computer Science, Engineering, or a related field