VS
Java Developer (No OPT EAD, No C2C)
Veracity Software Inc
Remote (Global) Full-time Senior 1mo ago
About the role
Job Title
Java Developer
Location
Remote (United States)
Employment Type
Full-time / W2 Only (No OPT EAD, No C2C)
About
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
Required Qualifications
Education & Experience
- 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
Technical Skills
- 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
Soft Skills
- 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
Preferred Qualifications
- 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]
Requirements
- 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
- Spring Boot, Spring MVC, Spring Security, Hibernate/JPA
- Design and development of microservices and REST APIs
- Experience with SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Cassandra) databases
- Maven or Gradle
- Git (GitHub, GitLab, or Bitbucket)
- JUnit, Mockito, integration testing
- Familiarity with Jenkins, Docker, Kubernetes is a plus
- 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
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
Skills
AWSAzureCassandraCI/CDDockerGitGCPHibernateJPAJavaJenkinsJUnitKubernetesMavenMicroservicesMockitoMongoDBMySQLNoSQLObject-oriented programmingOraclePostgreSQLRESTful APIsSpring BootSpring MVCSpring SecuritySQL
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free