Senior Java Developer

Raas Infotek LLC
Texas City, TX, United States
8 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Amazon Web Services Unit Testing Microsoft Azure Cloud Computing Code Reuse Code Review Data Structures Database Design Software Design Patterns Distributed Systems
+39 more
Java Platform Enterprise Edition (J2EE) Gradle Monitoring of Systems Hibernate (Java) Java Persistence API Junit PostgreSQL Apache Maven Enterprise Messaging Systems MongoDB MySQL NoSQL Object-Oriented Software Development Oracle (Applications) Performance Tuning Scrum Methodology Query Optimization RabbitMQ Mockito Standard Sql Software Deployment Software Engineering Data Logging Google Cloud Enterprise Software Applications Spring-mvc ReactJS Spring-boot Software Security Git Event Driven Architecture AngularJS Kubernetes Apache Kafka Front End Software Development Restful APIs Docker Jenkins Microservices

Job description

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., * Design, develop, test, and maintain enterprise-level applications using Java and Spring Boot.

  • Build scalable microservices and RESTful APIs following best practices.
  • Develop secure, efficient, and reusable code using Java, J2EE, and object-oriented programming principles.
  • Work with relational and NoSQL databases, including Oracle, PostgreSQL, MySQL, or MongoDB.
  • Implement messaging and event-driven architectures using Kafka or RabbitMQ.
  • Collaborate with architects, business analysts, QA engineers, and cross-functional teams to deliver solutions.
  • Participate in code reviews, technical design discussions, troubleshooting, and performance optimization.
  • Develop and maintain CI/CD pipelines using Jenkins, Git, Maven, or Gradle.
  • Work with cloud platforms such as AWS, Azure, or Google Cloud Platform for application deployment and management.
  • Ensure application security, reliability, scalability, and maintainability.
  • Mentor junior developers and contribute to technical standards and best practices.

Requirements

  • 10+ years of professional software development experience.
  • Strong proficiency in Java 8/11/17 or later.
  • Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
  • Experience developing microservices and RESTful web services.
  • Strong knowledge of SQL, database design, and query optimization.
  • Experience with Kafka, RabbitMQ, or similar messaging technologies.
  • Familiarity with Docker, Kubernetes, Jenkins, Git, Maven, and Gradle.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of unit testing frameworks such as JUnit and Mockito.
  • Strong understanding of OOP, design patterns, data structures, and algorithms.
  • Excellent problem-solving, communication, and collaboration skills.

Preferred Qualifications:

  • Experience with Agile/Scrum methodologies.
  • Knowledge of distributed systems and enterprise application architecture.
  • Experience with monitoring tools, logging, and production support.
  • Familiarity with frontend technologies such as Angular or React is an advantage.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…