Java Core Stack Developer

AJACE Inc
United States
2 months ago

Role details

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

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Spring Security Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Application Performance Management HTML5 Unit Testing Microsoft Azure Cascading Style Sheets (CSS)
+54 more
Software Quality Code Review Databases Continuous Integration Software Debugging Software Design Patterns DevOps Distributed Systems Memory Management Github Gradle Monitoring of Systems Hibernate (Java) Java Persistence API Java Virtual Machine (JVM) Spring Framework PostgreSQL Apache Maven MySQL Object-Oriented Software Development Performance Tuning Scrum Methodology Query Optimization RabbitMQ Cloud Services Standard Sql Secure Coding Software Engineering Software Organization Data Logging Multithreading Enterprise Software Applications Cloud Monitoring Spring Cloud Spring-mvc ReactJS Concurrency Spring-boot Backend Gitlab Event Driven Architecture Containerization AngularJS Infrastructure Automation Frameworks Information Technology Apache Kafka Web Technologies Machine Learning Operations Front End Software Development Api Gateway Restful APIs Docker Jenkins Microservices

Job description

We are seeking an experienced and highly motivated Senior Java Core Stack Developer with 7+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should possess strong expertise in Core Java, Spring ecosystem, RESTful APIs, microservices architecture, and modern software development practices.

The candidate will work closely with cross-functional teams including architecture, DevOps, QA, security, and business stakeholders to deliver scalable, high-performance, and secure enterprise applications., Design, develop, test, and maintain scalable enterprise applications using Java and related technologies. Develop robust backend services and RESTful APIs using Spring Boot and Microservices architecture. Participate in full software development lifecycle activities including requirement analysis, design, coding, testing, deployment, and production support. Write clean, maintainable, and efficient code following coding standards and best practices. Collaborate with architects and technical leads to implement scalable and secure application solutions. Optimize application performance, troubleshoot production issues, and perform root-cause analysis. Integrate applications with databases, third-party systems, and enterprise APIs. Work closely with DevOps teams to support CI/CD pipelines, containerization, and cloud deployments. Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, code reviews, and retrospectives. Develop unit tests and support automated testing frameworks to ensure code quality and reliability. Maintain technical documentation, deployment procedures, and application support guides. Support production releases, environment management, and deployment validation activities. Required Technical Skills Core Technologies Strong hands-on experience in Core Java (Java 8/11/17) Object-Oriented Programming (OOP) concepts Multithreading and Concurrency Collections Framework Exception Handling JVM Memory Management Design Patterns Frameworks & Backend Spring Framework Spring Boot Spring MVC Spring Security Hibernate / JPA RESTful Web Services Microservices Architecture Frontend / Web Technologies HTML5 CSS3 JavaScript Angular or React (preferred) Databases Oracle SQL Server PostgreSQL MySQL Strong SQL and query optimization skills DevOps & Tools Git/GitHub/GitLab Jenkins / GitHub Actions Maven / Gradle Docker Kubernetes (preferred) CI/CD pipelines Cloud & Monitoring AWS / Azure (preferred) Logging and monitoring tools API Gateway concepts

Requirements

Experience with enterprise-scale distributed systems. Exposure to containerized and cloud-native applications. Knowledge of security best practices and secure coding standards. Experience working in Agile/Scrum environments. Familiarity with Kafka, RabbitMQ, or event-driven architectures is a plus. Understanding of infrastructure automation and DevOps practices is highly desirable. Educational Qualification Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or related field. Preferred Soft Skills Strong analytical and problem-solving skills. Excellent communication and collaboration abilities. Ability to work independently and in team-oriented environments. Strong debugging and troubleshooting capabilities. Ability to manage multiple priorities in fast-paced enterprise environments. Nice to Have Experience with AI/ML integration platforms Exposure to Healthcare or Financial domain applications Experience with Blue-Green deployments and GitOps practices Performance tuning and scalability optimization expertise

Apply for this position

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

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

5:51 min

Understanding build structure and core Gradle plugins

Amanda Martin · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · WWC Europe 2026

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all