Java Developer with TDD, API Design, and Spring Boot Experience at Spring, Texas, USA |
Email: [email protected] |
From: john, Vaaridatech [email protected] Reply to: [email protected] Job Description: Java Developer with TDD, API Design, and Spring Boot Experience Position: Java Developer About the Role: We are seeking a highly skilled Java Developer with a strong background in Test-Driven Development (TDD), API first design, and Spring Boot. The successful candidate will be responsible for designing, developing, and maintaining high-performance and scalable applications. This role requires strong fundamentals in Java and experience with databases. Key Responsibilities: Test-Driven Development (TDD): Drive TDD practices within the team. Design and implement unit, integration, functional, and non-functional tests. Ensure high code quality through thorough testing. Java Development: Develop high-quality, efficient, and scalable Java applications. Utilize strong fundamentals of Java to solve complex problems. Follow best practices in software design and development. API Design: Implement API first design principles. Develop and maintain RESTful APIs using Java and Spring Boot. Ensure APIs are well-documented and meet performance requirements. Spring Boot: Develop applications using the Spring Boot framework. Utilize Spring Boot for building microservices and standalone applications. Integrate Spring Boot applications with various databases and services. Database Management: Design and implement database schemas. Write efficient and optimized database queries. Work with relational and NoSQL databases as needed. Ensure data integrity and performance of the database layer. Qualifications: Education: Bachelors degree in Computer Science, Information Technology, or a related field. Experience: Minimum of 5 years of experience in Java development. Proven experience with TDD and driving TDD practices. Experience in designing and implementing unit, integration, functional, and non-functional tests. Strong experience with API first design and RESTful API development. Proficiency in Spring Boot and related technologies. Experience with database design and management, both relational and NoSQL. Skills: Strong understanding of Java fundamentals and object-oriented programming. Proficient in writing clean, maintainable, and efficient code. Excellent problem-solving and analytical skills. Ability to work in a collaborative team environment. Strong communication skills, both written and verbal. Preferred Qualifications: Certifications: Oracle Certified Professional, Java SE Programmer or similar certifications. Additional Experience: Experience with Agile/Scrum methodologies and CI/CD pipelines Keywords: continuous integration continuous deployment Java Developer with TDD, API Design, and Spring Boot Experience [email protected] |
[email protected] View all |
Tue Jul 09 22:28:00 UTC 2024 |