Job Title: Sr. Java Backend Developer
Location: Omaha, NE (100% Onsite role from Day 1) Relocation is fine.
Job Type: Contract
VISA : USC, GC, H1, H4 EAD
Exp Level: Min 8 Years.
Job Description:
We are seeking a highly skilled and experienced Senior Java Backend Developer to join our dynamic team. The ideal candidate will have 8 to 10 years of hands-on experience in backend development using Java, with a strong focus on Spring Boot, Spring, and relational database management systems (RDBMS). As a Senior Java Backend Developer, you will be responsible for designing, developing, and maintaining scalable and high-performance backend solutions for our applications.
Key Responsibilities
- Design and Development: Design, develop, and maintain backend services and APIs using Java, Spring Boot, and Spring Framework.
- Database Management: Implement and manage relational databases, ensuring data integrity, performance, and security.
- Code Quality: Write clean, maintainable, and efficient code. Conduct code reviews and ensure adherence to coding standards.
- Collaboration: Work closely with front-end developers, QA teams, and other stakeholders to deliver high-quality software solutions.
- Troubleshooting: Debug and resolve complex technical issues and perform root cause analysis.
- Documentation: Create and maintain technical documentation for new and existing features.
Required Qualifications
- Experience: 8-10 years of experience in Java backend development.
- Spring Framework: Extensive experience with Spring Boot and Spring Framework.
- Database Skills: Strong proficiency in relational databases (e.g., MySQL, PostgreSQL, Oracle) and SQL.
- API Development: Experience in designing and developing RESTful APIs.
- Microservices: Familiarity with microservices architecture and related technologies.
- Version Control: Proficiency with version control systems (e.g., Git).
- CI/CD: Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Testing: Experience with unit testing frameworks such as JUnit or TestNG.
- Agile Methodologies: Familiarity with Agile/Scrum development methodologies.