Back to Jobs
Recently postedTechnology

Senior Java Developer

Raas Infotek LLCUnited States🇺🇸United States

Why this role stands out

Leverage your extensive Java and microservices expertise in this hybrid role at Raas Infotek LLC, where you'll contribute to enterprise-level application development and enjoy flexibility. This opportunity is perfect for seasoned developers seeking to apply their deep technical knowledge and grow within a dynamic technology environment. Apply today to explore this exciting contract position!

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationUnited States
DockerDynamoDBMicroservicesMongoDBMySQLOracleSQLSpringSpring BootGitAWSAPI GatewayOAuthScrumSonarQubeApacheGitHub ActionsGitLab CIGoogle CloudHibernateJUnitJWTJavaJenkinsKafkaRabbitMQRESTAzurePostgreSQLKubernetesSQL ServerAgileCI/CDAzure DevOpsMavenMockito

Job description

Job Description: Senior Java Developer (10+ Years of Experience)

Job Title: Senior Java Developer
Experience: 10+ Years
Employment Type: Contract W2 only

Job Summary

We are looking for an experienced Senior Java Developer with 10+ years of expertise in designing, developing, and maintaining scalable, high-performance enterprise applications. The ideal candidate should have strong hands-on experience in Java, Spring Boot, Microservices, REST APIs, and cloud technologies. The candidate will be responsible for leading technical development, building robust backend solutions, integrating enterprise systems, and ensuring application performance, security, and reliability.

Key Responsibilities

  • Design, develop, test, and maintain enterprise-level applications using Java and J2EE technologies.

  • Develop scalable and secure backend services using Java 8/11/17 or higher.

  • Build and maintain microservices-based applications using Spring Boot and Spring Cloud.

  • Design, develop, and integrate RESTful APIs and web services.

  • Implement database solutions using relational and NoSQL databases.

  • Work with messaging platforms such as Apache Kafka, RabbitMQ, or ActiveMQ.

  • Participate in application architecture, technical design, and code reviews.

  • Optimize application performance, scalability, and reliability.

  • Implement authentication and authorization using Spring Security, OAuth 2.0, and JWT.

  • Collaborate with frontend developers, architects, QA engineers, DevOps teams, and business stakeholders.

  • Develop unit and integration tests using JUnit, Mockito, and related testing frameworks.

  • Implement CI/CD pipelines and support automated build and deployment processes.

  • Troubleshoot complex technical issues and provide effective solutions.

  • Mentor junior developers and provide technical guidance to the development team.

  • Follow Agile/Scrum methodologies and maintain coding standards and best practices.

Required Technical Skills

Core Java & Backend Development

  • Strong expertise in Java 8, 11, 17, or higher.

  • Advanced knowledge of OOP, Collections, Multithreading, Concurrency, and Java Design Patterns.

  • Strong experience with J2EE, JDBC, Servlets, and JSP.

  • Experience with Hibernate and JPA.

Frameworks & Microservices

  • Extensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Security.

  • Hands-on experience developing Microservices architecture.

  • Knowledge of Spring Cloud, API Gateway, and service discovery.

  • Experience developing RESTful APIs and web services.

Database Technologies

  • Strong SQL and database development experience.

  • Experience with Oracle, PostgreSQL, MySQL, or SQL Server.

  • Knowledge of NoSQL databases such as MongoDB or DynamoDB.

  • Experience with database optimization, indexing, and query performance tuning.

Cloud & DevOps

  • Experience with AWS, Azure, or Google Cloud Platform.

  • Knowledge of Docker and Kubernetes.

  • Experience with Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.

  • Familiarity with Maven, Gradle, Git, and automated deployment pipelines.

Messaging & Testing

  • Experience with Apache Kafka, RabbitMQ, or ActiveMQ.

  • Strong knowledge of JUnit, Mockito, and integration testing.

  • Experience with SonarQube and code quality tools.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

  • 10+ years of professional software development experience.

  • Strong hands-on experience in Java-based enterprise application development.

  • Proven experience designing and implementing scalable applications and microservices.

  • Excellent problem-solving, analytical, and debugging skills.

  • Strong communication, collaboration, and technical leadership abilities.

  • Ability to work independently and lead technical initiatives.

Similar jobs