Senior Java Developer
Raas Infotek LLC
Texas City, TX, United States
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦