Senior Java Software Engineer

Ingrain Systems Inc — United States · Posted ~6 hours ago

Senior Full-time

Skills

Java Spring Boot Spring Framework Microservices Relational Databases REST APIs Hibernate/JPA Maven/Gradle Git JUnit Mockito TDD Design Patterns SOLID Docker Kubernetes Cloud Platforms Spring MVC Spring Data Spring Security MySQL PostgreSQL Oracle MongoDB Redis Cassandra Hibernate JPA Maven Gradle Kafka RabbitMQ AWS Azure GCP

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a senior engineering team building enterprise-grade backend systems with Java and Spring. You will design microservices, optimize relational databases, develop REST APIs, apply testing and architectural best practices, and work with containers, orchestration, cloud platforms, and messaging technologies.

Highlights

Senior engineering opportunity requiring deep Java expertise, with work on microservices, cloud technologies, databases, testing, containerization, and modern software architecture practices.

Description

Required Skills & Qualifications • 10+ years of professional experience in Java development • Strong hands-on experience with Spring Boot, Spring Framework (Spring MVC, Spring Data, Spring Security) • Proven experience designing and building microservices architecture • Strong expertise in relational databases (e.g., MySQL, PostgreSQL, Oracle) — schema design, query optimization, indexing • Experience with NoSQL databases (e.g., MongoDB, Redis, Cassandra) is a plus • Solid understanding of RESTful API design and development • Experience with ORM frameworks (Hibernate/JPA) • Proficiency in build tools (Maven/Gradle) and version control (Git) • Experience with unit testing frameworks (JUnit, Mockito) and TDD practices • Familiarity with containerization and orchestration (Docker, Kubernetes) • Experience with message queuing systems (Kafka, RabbitMQ, or similar) is a plus • Understanding of cloud platforms (AWS, Azure, or GCP) • Strong knowledge of design patterns, SOLID principles, and clean code practices • Experience with CI/CD tools (Jenkins, GitLab CI, or similar) • Excellent problem-solving, analytical, and communication skills • Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent practical experience) Preferred Qualifications • Experience with event-driven architecture • Exposure to Agile/Scrum methodologies • Prior experience in a technical leadership or mentorship role • Knowledge of performance tuning and application monitoring tools (e.g., New Relic, Datadog, Splunk) • Experience working in a fast-paced, cross-functional product environment