cyberThink
Job Description:
As a Full Stack Java Developer, you will interpret technical specifications, develop software solutions, and analyze reported issues. This role involves performing software maintenance, running unit tests, implementing test plans, and investigating software defects. You will work in a fast-paced environment and collaborate with teams to ensure high-quality development and support.
Key Responsibilities:
Interpret written requirements and technical specifications to develop software solutions. Analyze and investigate software issues reported by clients and document findings. Perform software maintenance and correct identified defects. Develop and execute unit tests, implement test plans, and document test results. Investigate and resolve software defects detected during testing. Ensure compliance with software design patterns, SOLID principles, and best practices. Utilize relational databases, including SQL Server and Spring Data JPA. Work with git-based source control management, CI/CD pipelines, and system monitoring tools. Collaborate in Agile and Scrum environments for planning, implementation, and support. Communicate effectively through strong written and verbal skills.
Required Skills, Experiences, Education, and Competencies:
Bachelor's degree in computer science. 8+ years of experience in full-stack software development (frontend and backend). Strong knowledge of software design patterns, SOLID principles, and the Twelve-Factor app methodology. Deep understanding of REST architectural constraints, HTTP methods, and best practices. Experience with relational databases, including SQL Server, T-SQL, and ORM frameworks like Spring Data JPA. Expertise in using mocking frameworks (e.g., Mockito) and writing unit/integration tests. Hands-on experience with git-based source control (GitHub), CI/CD tools (Bamboo, GitHub Actions), and Agile methodologies. Proficiency in Java 11, Spring Boot, Spring Scheduler, Spring Cloud Config Server, Angular 2+, TypeScript, JavaScript, Maven, and GitHub. Ability to work in a fast-paced environment with strong problem-solving skills.
The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.
Key Responsibilities:
Interpret written requirements and technical specifications to develop software solutions. Analyze and investigate software issues reported by clients and document findings. Perform software maintenance and correct identified defects. Develop and execute unit tests, implement test plans, and document test results. Investigate and resolve software defects detected during testing. Ensure compliance with software design patterns, SOLID principles, and best practices. Utilize relational databases, including SQL Server and Spring Data JPA. Work with git-based source control management, CI/CD pipelines, and system monitoring tools. Collaborate in Agile and Scrum environments for planning, implementation, and support. Communicate effectively through strong written and verbal skills.
Required Skills, Experiences, Education, and Competencies:
Bachelor's degree in computer science. 8+ years of experience in full-stack software development (frontend and backend). Strong knowledge of software design patterns, SOLID principles, and the Twelve-Factor app methodology. Deep understanding of REST architectural constraints, HTTP methods, and best practices. Experience with relational databases, including SQL Server, T-SQL, and ORM frameworks like Spring Data JPA. Expertise in using mocking frameworks (e.g., Mockito) and writing unit/integration tests. Hands-on experience with git-based source control (GitHub), CI/CD tools (Bamboo, GitHub Actions), and Agile methodologies. Proficiency in Java 11, Spring Boot, Spring Scheduler, Spring Cloud Config Server, Angular 2+, TypeScript, JavaScript, Maven, and GitHub. Ability to work in a fast-paced environment with strong problem-solving skills.
The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.