Summary:
We're hiring a Java Developer to build high-performance applications for critical systems. You'll contribute to all development phases, write efficient code, and ensure compliance with specifications. Requirements include a BS degree, 2-5 years of Java experience, expertise in Spring framework, and familiarity with Git and testing methodologies. Experience with AWS, Kafka, and FinTech is a plus. Join us and be a vital part of our cross-functional team!
Main Duties & Responsibilities:
- Design and develop high-volume, low-latency applications for mission-critical systems while portraying high-availability and performance.
- Contribute to all phases of the development life cycle.
- Write well-designed, testable and efficient code.
- Ensure that designs comply with the specifications.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Be a member of a cross-functional team to be a vital role with your development expertise.
Skills, requirements & Qualifications:
- Bachelor’s degree in Computer Science, Engineering or any related field.
- 2 - 5 years of experience in Java development.
- Proven hands-on Software Development experience.
- Proven working experience in Java development.
- Object oriented analysis and design using common design patterns.
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Experience in Spring framework and its related technologies.
- Application development experience with open-source tools like Apache frameworks, Tomcat, and Maven build tools.
- Knowledge of KAFKA streams is a plus.
- Experience in using Git version control system.
- Strong understanding of Software Testing, including, unit, integration, E2E, Performance, and TDD.
- Developing on AWS cloud is a major plus.
- Previous experience in FinTech is a major plus.