Self-starter with a strong sense of responsibility and drive to deliver high-quality software solutions.
Able to work independently in a remote setting while maintaining effective communication with the project team.
Strong analytical and problem-solving skills, with a passion for continuous learning and professional development.
Skill Requirements:
Experience as Java Developer with over 3 years of experience in the Financial services industry.
Bachelor Degree in Computer Science or equivalent.
Expertise in Microservices Architecture, high-frequency messaging systems, and API/WebSocket development. Demonstrated ability to design and implement robust, scalable solutions using Java and Kotlin, with a deep understanding of Computer Science fundamentals. Strong advocate for Test-Driven Development (TDD) and Agile methodologies.
Proficient in Java Ecosystem: SE/EE, Kotlin.
Solid experience with Java using Maven, Spring Boot, Hibernate, JPA.
Extensive experience in designing and developing Microservices-based architectures.
Knowledge of Kafka, RabbitMQ for high-throughput messaging and event-driven systems.
Expertise in RESTful APIs, WebSocket, Web APIs for real-time data communication.
Strong experience with SQL, MySQL, PostgreSQL, database schema design, and optimization.
Test-Driven Development (TDD) with JUnit, Mockito, experience with CI/CD pipelines (Jenkins, GitLab CI).
Proficient in Git, GitHub, GitLab for source code management.
Hands-on experience with Agile/Scrum processes, using tools like Jira for project management and issue tracking.
Any industry certifications will be an added advantage.
Job Description:
Develop high-quality software that is aligned with user needs and business goals.
Enhance/improve existing company software/applications using a variety of languages, tools, and techniques.
Design, develop, and implement new integration.
Develop solutions to improvise performance and scalability of systems.