Location: Remote (United States)
Employment Type: Full-time / W2 Only (No OPT EAD, No C2C)
We are seeking an experienced Senior Java Developer to join our dynamic engineering team. In this remote role, you will design, develop, and maintain high-performance enterprise applications that power our core business operations. You will work collaboratively with cross-functional teams to deliver scalable, secure, and reliable software solutions.
KEY RESPONSIBILITIES
Design, develop, and deploy robust Java-based applications using industry best practices
Collaborate with product managers, architects, and other developers to translate business requirements into technical solutions
Write clean, maintainable, and efficient code following coding standards and design patterns
Perform code reviews and provide constructive feedback to team members
Troubleshoot, debug, and resolve complex production issues
Optimize application performance and ensure scalability
Participate in agile ceremonies including sprint planning, daily stand-ups, and retrospectives
Create and maintain technical documentation
Mentor junior developers and contribute to team growth
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
5+ years of professional software development experience with Java
Strong understanding of object-oriented programming and design patterns
Core Java: Strong proficiency in Java 8/11/17 features including streams, lambdas, and multi-threading
Frameworks: Spring Boot, Spring MVC, Spring Security, Hibernate/JPA
RESTful APIs: Design and development of microservices and REST APIs
Databases: Experience with SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Cassandra) databases
Build Tools: Maven or Gradle
Version Control: Git (GitHub, GitLab, or Bitbucket)
Testing: JUnit, Mockito, integration testing
CI/CD: Familiarity with Jenkins, Docker, Kubernetes is a plus
Cloud: Experience with AWS, Azure, or GCP is preferred
Excellent problem-solving and analytical skills
Strong communication and collaboration abilities
Self-motivated with ability to work independently in a remote environment
Detail-oriented with commitment to quality
Adaptability and willingness to learn new technologies
Experience with message queues (Kafka, RabbitMQ)
Knowledge of frontend technologies (Angular, React, or Vue.js)
Exposure to containerization and orchestration tools
Experience in Agile/Scrum methodologies
Domain experience in [Finance/Healthcare/E-commerce/Enterprise Software]

Salve.Inno Consulting

Ci&T

PointAbout Inc.

IG Group

Ci&T

Veracity Software Inc

Veracity Software Inc

Veracity Software Inc