Java Developer
Commercial Metals
US
3 hours ago
Job Description
Job Title Synonyms
Job Description
Position
Senior Java Developer
Experience
5–8+ Years
Location
Hybrid / Remote / On-site
Job Summary
We are seeking an experienced Senior Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate should possess strong expertise in Java, Spring Boot, microservices architecture, cloud technologies, and database design. The candidate will collaborate with cross-functional teams to deliver robust software solutions while mentoring junior developers and driving best engineering practices.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade Java applications.
- Build and enhance RESTful APIs and microservices using Spring Boot.
- Participate in system architecture discussions and technical design reviews.
- Optimize application performance, scalability, and reliability.
- Integrate applications with third-party services, databases, and messaging systems.
- Write clean, maintainable, and well-documented code following coding standards.
- Conduct code reviews and mentor junior developers.
- Troubleshoot and resolve production issues and performance bottlenecks.
- Collaborate with Product Managers, QA Engineers, DevOps Engineers, and other stakeholders.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
- Implement security best practices and ensure compliance with organizational standards.
- Contribute to CI/CD pipelines and deployment automation.
Required Skills
Core Java
- Java 8/11/17+
- Object-Oriented Programming (OOP)
- Collections Framework
- Multithreading & Concurrency
- Exception Handling
- Design Patterns
- JVM Performance Tuning
Frameworks & Technologies
- Spring Boot
- Spring MVC
- Spring Data JPA / Hibernate
- Spring Security
- RESTful Web Services
- Microservices Architecture
Databases
- MySQL / PostgreSQL / Oracle
- SQL Query Optimization
- Database Design & Modeling
Messaging & Integration
- Apache Kafka
- RabbitMQ
- REST APIs
- SOAP (optional)
Cloud & DevOps
- AWS / Azure / GCP
- Docker
- Kubernetes
- Jenkins / GitHub Actions / GitLab CI
- CI/CD Pipelines
Tools
- Git
- Maven / Gradle
- IntelliJ IDEA / Eclipse
- SonarQube
- JIRA
Preferred Qualifications
- Experience with distributed systems and event-driven architectures.
- Exposure to NoSQL databases such as MongoDB or Cassandra.
- Knowledge of container orchestration using Kubernetes.
- Experience implementing observability tools (Prometheus, Grafana, ELK Stack).
- Familiarity with Domain-Driven Design (DDD).
- Experience with Test-Driven Development (TDD).
Education
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Nice to Have
- AWS Certified Developer or Solutions Architect certification.
- Experience working in large-scale SaaS platforms.
- Knowledge of AI/ML service integrations and modern cloud-native architectures.
Benefits
- Competitive salary and performance bonuses.
- Health insurance coverage.
- Flexible work arrangements.
- Learning and certification reimbursement.
- Career growth and leadership opportunities