FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and developing enterprise Java applications, with a strong focus on building scalable REST APIs and microservices using Java Spring Boot. Proficient in database optimization, automated testing, and CI/CD practices to ensure high-quality software delivery.
Highest-signal resume keywords
Java 17 ProficiencySpring Boot DevelopmentRESTful API DesignOracle Database OptimizationCI/CD Pipeline Implementation
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaSpring BootSpring FrameworkSpring Data JPAHibernateJDBCSQLPL/SQLMicroservicesAutomated Testing
Soft Skills
Excellent Communication SkillsTeam Collaboration
Tools & Technologies
MavenGitJenkinsJUnitMockitoSonarQubeDockerKubernetesOpenShift
Industry Keywords
Enterprise Application DevelopmentAgile DevelopmentObject-Oriented DesignDesign PatternsClean Coding Principles
Tech Stack
Tools & technologiesAngularCloudDistributed SystemsDockerHibernateJavaJenkinsJUnitKubernetesMavenMicroservicesMockitoOpenShiftOracleReactSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- Design, develop, test, maintain, and modernize enterprise Java applications.
- Build scalable REST APIs and backend microservices using Java Spring Boot.
- Design and develop full-stack web applications using modern front-end frameworks (React, Angular, or similar).
- Analyze legacy applications (Java, C/C++, COBOL, Pro*C, Oracle, or similar) and support modernization efforts.
- Develop data access layers using Spring Data JPA, Hibernate, and JDBC.
- Utilize direct SQL/JDBC where performance or flexibility requires it.
- Design scalable, maintainable, and secure application architectures.
- Develop complex SQL queries, PL/SQL, stored procedures, and batch processing solutions.
- Optimize Oracle (or other relational database) performance.
- Design efficient database access patterns using JPA/Hibernate and JDBC.
- Perform query optimization and performance tuning.
- Develop enterprise microservices using Spring Boot.
- Build cloud-native applications deployed in Docker, Kubernetes, or OpenShift environments.
- Design and consume RESTful APIs.
- Participate in enterprise integration and distributed systems development.
- Write clean, maintainable, well-documented code.
- Develop automated unit and integration tests using JUnit and Mockito.
- Participate in code reviews and architecture reviews.
- Utilize SonarQube and static code analysis tools.
- Troubleshoot production issues through application logs, debugging, and root cause analysis.
- Continuously improve application quality, maintainability, scalability, and security.
- Build and support CI/CD pipelines using Jenkins, Maven, Git, or similar tools.
- Support production deployments and release activities.
- Implement monitoring, logging, and performance optimization best practices.
- Own features from design through post-production support.
Requirements
What you’ll need- Bachelor's degree in Computer Science, Information Systems, or related field (or equivalent experience).
- 5+ years of enterprise Java application development experience.
- Strong proficiency with Java 17 or later.
- Extensive experience with: Spring Boot, Spring Framework, Spring MVC, Spring Data JPA.
- Strong understanding of: Hibernate, JPA, Entity relationships, Lazy/Eager loading, Transaction management.
- Strong JDBC experience including: Complex SQL, Batch processing, Performance optimization.
- Strong Oracle or relational database experience.
- Experience developing RESTful APIs.
- Experience building enterprise microservices.
- Experience with Maven, Git, and CI/CD pipelines.
- Experience writing automated unit/integration tests using JUnit and Mockito.
- Experience troubleshooting production issues and debugging enterprise applications.
- Strong understanding of: Object-Oriented Design, Design Patterns, Clean Coding Principles.
- Experience working within Agile/Scrum development teams.
- Excellent verbal and written communication skills.
- U.S. Citizenship (required by contract).
Benefits
Comp & perks- Professional development opportunities
