Senior Java Software Engineer
Summary
Builds scalable microservices in Java/Spring for enterprise risk systems, using Kafka, Kubernetes, AWS, and Flink.
Seeking a Specialist with 5 to 7 years of experience in Java Frameworks to design and develop scalable micro services based applications.
Mandatory Skills:
Core Java, Flink, Kotlin, Multi-threading, Algorithms & Data Structures, Kafka, Kubernetes, Amazon AWS, gRPC, Investment Banking (ideally Risk)
Job Description:
- Develop and maintain enterprise level applications using Java and related frameworks
- Design microservices architecture to ensure modularity and scalability
- Utilize Spring and Spring MVC frameworks for building robust backend services
- Collaborate with cross functional teams to define design and ship new features
- Ensure high performance and responsiveness of applications
- Participate in code reviews and contribute to continuous improvement of development processes
- Troubleshoot debug and optimize existing applications to enhance performance and reliability
Roles and Responsibilities:
- Lead the development and implementation of micro services using Java and Spring frameworks
- Architect solutions that are scalable maintainable and secure
- Mentor junior developers and provide technical guidance within the team
- Collaborate with product owners and stakeholders to gather requirements and translate them into technical specifications
- Ensure adherence to best practices in coding testing and deployment
- Conduct performance tuning and optimization of applications
- Stay updated with emerging technologies and integrate them when appropriate to improve application efficiency
Mandatory Skills:
Core Java, Flink, Kotlin, Multi-threading, Algorithms & Data Structures, Kafka, Kubernetes, Amazon AWS, gRPC, Investment Banking (ideally Risk)