Senior Java Developer :: Remote :: W2 only
Job Title: Senior Java Developer Location: Remote Experience: 10+ Years FInancial Experience is mandatory Job Summary 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.
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.
Required 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.
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.
Apply tot his job Apply To this Job