Design & Development: Design, build, and maintain efficient, reusable, and reliable code.
Performance Optimization: Ensure the best possible performance, quality, and responsiveness of applications.
Issue Resolution: Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Planning & Support: Provide support during sprint planning and production planning. Work closely with various application teams to support different types of releases.
Release Management: Assist with paperwork and processes related to software releases.
System Analysis: Analyze system requirements and contribute to development.
Automation & Stabilization: Offer solutions to improve and stabilize automation efforts, reducing manual work.
Requirements:
Education: Bachelor's degree in Information Technology, Computer Science or Engineering related studies.
Experience: At least 7 years of experience in Java development preferred.
Must be committed to complete the 10 months project contract.
Core Java & Frameworks: Strong knowledge of Core Java, with a focus on Java 8 or later versions. Experience with Java 17 is a plus.
Linux Proficiency: Strong command of basic Linux commands and shell scripting comfortable working in a Linux environment.
Memory Management: Clear understanding of Java memory management, including garbage collection and memory allocation.
Multithreading & Concurrency: In-depth knowledge of multithreading and concurrency concepts, including the use of volatile and Atomic classes.
Data Structures: Well-versed in data structures, particularly HashMap.
Web Frameworks: Proficient in Java web frameworks.
Database Expertise: Experience working with Oracle databases.
FIX Protocol: Experience with FIX protocol and the ability to identify trades or cancel messages is an advantage
Migration Experience: Hands-on experience migrating from Spring to Spring Boot.
CI/CD Tools: Familiar with Jenkins and Bitbucket.
Project Management Tools: Well-versed with JIRA.
Enhancements & Migrations: Experienced in handling enhancements and migrations.