Software Java backend Engineer

Software Java backend Engineer

Posted 5 days ago by 1751612790

Negotiable
Outside
Remote
USA

Summary: The Software Java Backend Engineer role involves designing, developing, and maintaining scalable backend systems using Java technologies, with a strong emphasis on performance and reliability. The position requires extensive experience in backend development, particularly with microservices and SQL, and a focus on Test-Driven Development. The role is remote and classified as outside IR35, indicating a flexible working arrangement and independent contractor status. Candidates should possess strong problem-solving skills and the ability to work in Agile environments.

Key Responsibilities:

  • Design, develop, and maintain backend systems using Java (e.g., Spring, Hibernate), ensuring scalability, performance, and maintainability.
  • Create and optimize SQL queries and ensure efficient data retrieval for large datasets.
  • Follow software development best practices, including writing clean, maintainable code, performing code reviews, and adhering to coding standards.
  • Troubleshoot and optimize performance at both the database and application levels to ensure high efficiency and reliability.
  • Focus on bug prevention rather than fixing during testing.
  • Cover edge cases and failure scenarios in testing.

Key Skills:

  • 7+ years of experience in Java.
  • Strong experience with Java (Spring, Hibernate) in building scalable backend services, APIs, and microservices.
  • Extensive experience with SQL, including query optimization, database design, and management of relational databases.
  • Proficiency in Test-Driven Development.
  • Experience working in Agile development environments and collaborating with cross-functional teams.
  • Excellent problem-solving skills and the ability to work independently as well as in a team.
  • Familiarity with big data technologies (e.g., Hadoop, Spark, Kafka) is a plus.
  • Experience with cloud technologies (e.g., AWS, Azure) and containerization tools such as Docker is highly beneficial.
  • Familiarity with CI/CD pipelines, automated testing frameworks, and DevOps practices.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:
Title: Software Java backend Engineer
Location: Remote
Long Term Contract
3 round of video interview


Mandatory Skills: Backend Java, microservices, Spring Boot, TDD, API, Multithreading

Required skills: Spring, Spring Boot, SQL, Microservices, AWS, Backend Development, Kafka, TDD (Test Driven Development)

KEY RESPONSIBILITIES
Design and Development:
o Design, develop, and maintain backend systems using Java (e.g., Spring, Hibernate), ensuring scalability, performance, and maintainability.
o Create and optimize SQL queries and ensure efficient data retrieval for large datasets. Strong SQL and experience with relational databases is a must.
o Follow software development best practices, including writing clean, maintainable code, performing code reviews, and adhering to coding standards.
o Troubleshoot and optimize performance at both the database and application levels to ensure high efficiency and reliability.
Testing
o Testing mindset to focus on bug prevention than fix
o Cover edge cases and failure scenarios

KEY QUALIFICATIONS
7+ years of experience in Java.
Strong experience with Java (Spring, Hibernate, etc.) in building scalable backend services, APIs, and microservices.
Extensive experience with SQL, including query optimization, database design, and management of relational databases.
Proficiency in Test-Driven Development
Experience working in Agile development environments and collaborating with cross-functional teams.
A fast learner of new technologies.
Excellent problem-solving skills and the ability to work independently as well as in a team.
Familiarity with other big data technologies (e.g., Hadoop, Spark, Kafka) is a plus.
Highly beneficial:
Experience with cloud technologies (e.g., AWS, Azure) and containerization tools such as Docker.
Familiarity with CI/CD pipelines, automated testing frameworks, and DevOps practices.
Proficiency in Test-Driven Development (TDD)