Senior Java Developer

Remote β€’ Posted 2 hours ago β€’ Updated 2 hours ago
Contract W2
12 Months
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Scoreβ„’

πŸ”’ Crunching numbers...

Job Details

Skills

  • Technical Drafting
  • RabbitMQ
  • Scalability
  • Scrum
  • Software Architecture
  • Software Development
  • Performance Tuning
  • Problem Solving
  • Quality Assurance
  • RESTful
  • Multithreading
  • MySQL
  • NoSQL
  • OAuth
  • Oracle
  • PostgreSQL
  • Microservices
  • Microsoft Azure
  • Microsoft SQL Server
  • Mockito
  • MongoDB
  • JSP
  • JUnit
  • Java
  • Jenkins
  • Kubernetes
  • Mentorship
  • Messaging
  • IT Management
  • Information Technology
  • Integration Testing
  • JPA
  • SQL
  • Google Cloud
  • Google Cloud Platform
  • Gradle
  • Hibernate
  • J2EE
  • JDBC
  • Design Patterns
  • Docker
  • Enterprise Software
  • Git
  • GitHub
  • GitLab
  • Continuous Integration
  • Database Performance Tuning
  • Debugging
  • DevOps
  • Computer Science
  • Concurrent Computing
  • Conflict Resolution
  • Continuous Delivery
  • Cloud Computing
  • Collaboration
  • Communication
  • Database
  • Apache ActiveMQ
  • Apache Kafka
  • Apache Maven
  • Authentication
  • Authorization
  • Agile
  • Amazon DynamoDB
  • Amazon Web Services
  • Analytical Skill
  • API
  • Collections
  • Spring Framework
  • Spring MVC
  • Spring Security
  • Testing
  • Web Services

Summary

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.

Employers have access to artificial intelligence language tools (β€œAI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10477291
  • Position Id: 9135103
  • Posted 2 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.