Java Developer (Remote)
Role details
Job location
Tech stack
Job description
We 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., * 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.
Requirements
-
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.
Preferred Qualifications
-
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.
Education
- Bachelor''s degree in Computer Science, Information Technology, Engineering, or a related field