Negotiable
Undetermined
Remote
Remote
Summary: We are looking for a Senior Java Developer with over 10 years of experience to design, develop, and maintain scalable enterprise applications, particularly in the Financial Services domain. The ideal candidate should possess strong expertise in Java, Spring Boot, AWS, and Kafka, and have experience with cloud-native, distributed systems. This role requires collaboration with cross-functional teams and participation in system design discussions. Financial experience is mandatory for this position.
Key Responsibilities:
- Design, develop, and maintain high-performance Java-based applications and microservices.
- Build and enhance RESTful APIs using Spring Boot and related technologies.
- Develop event-driven architectures and messaging solutions using Kafka.
- Design and implement scalable cloud-native applications on AWS.
- Collaborate with product owners, architects, and cross-functional teams to deliver business solutions.
- Participate in system design discussions, code reviews, and technical mentoring.
- Troubleshoot production issues and optimize application performance.
- Implement best practices for security, scalability, maintainability, and reliability.
- Support CI/CD processes and DevOps initiatives.
Key Skills:
- 10+ years of experience in software development with Java.
- Strong expertise in Core Java, Java 8+ features, and object-oriented design principles.
- Extensive experience with Spring Boot, Spring Framework, and Microservices architecture.
- Hands-on experience with Apache Kafka for event-driven applications.
- Strong experience with AWS services such as EC2, S3, Lambda, ECS/EKS, RDS, CloudWatch, etc.
- Experience developing and consuming RESTful APIs.
- Strong understanding of SQL and relational databases.
- Experience with Git, CI/CD pipelines, and Agile development methodologies.
- Excellent problem-solving and communication skills.
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Title: Senior Java Developer
Location: Remote
Experience: 10+ Years
FInancial Experience is mandatory
< data-start="88" data-end="104">Job SummaryWe are seeking an experienced Senior Java Developer with 10+ years of hands-on software development experience to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, AWS, and Kafka, along with experience building cloud-native, distributed systems. Experience in the Financial Services domain is highly preferred.
< data-start="512" data-end="537">Key Responsibilities- Design, develop, and maintain high-performance Java-based applications and microservices.
- Build and enhance RESTful APIs using Spring Boot and related technologies.
- Develop event-driven architectures and messaging solutions using Kafka.
- Design and implement scalable cloud-native applications on AWS.
- Collaborate with product owners, architects, and cross-functional teams to deliver business solutions.
- Participate in system design discussions, code reviews, and technical mentoring.
- Troubleshoot production issues and optimize application performance.
- Implement best practices for security, scalability, maintainability, and reliability.
- Support CI/CD processes and DevOps initiatives.
- 10+ years of experience in software development with Java.
- Strong expertise in Core Java, Java 8+ features, and object-oriented design principles.
- Extensive experience with Spring Boot, Spring Framework, and Microservices architecture.
- Hands-on experience with Apache Kafka for event-driven applications.
- Strong experience with AWS services such as EC2, S3, Lambda, ECS/EKS, RDS, CloudWatch, etc.
- Experience developing and consuming RESTful APIs.
- Strong understanding of SQL and relational databases.
- Experience with Git, CI/CD pipelines, and Agile development methodologies.
- Excellent problem-solving and communication skills.
- Experience in the Financial Services, Banking, Investment, or Capital Markets domain.
- Experience with containerization technologies such as Docker and Kubernetes.
- Knowledge of infrastructure-as-code and cloud automation tools.
- AWS certifications are a plus.