You are viewing a preview of this job. Log in or register to view more details about this job.

Full Stack Developer

Qualifications

· Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.

· 5–8+ years of professional software development experience.

· 4+ years of hands-on Java development experience.

· Strong proficiency in Java, including Java 8+ and core Java libraries.

· Experience with Angular and TypeScript is highly preferred.

· Solid understanding of relational databases and SQL.

· Experience with version control systems such as GitHub or GitLab.

· Knowledge of Object-Oriented Design (OOD) principles and software design patterns.

· Familiarity with Object-Relational Mapping (ORM) frameworks such as Hibernate or JPA is a plus.

· Experience working in Agile/Scrum development environments.

· Understanding of application performance monitoring, diagnostics, and optimization techniques.

· Experience with automated testing frameworks and test-driven development practices.

· Hands-on experience with unit testing and mock-based testing using tools such as JUnit and Mockito, including both positive and negative test scenarios.

· Ability to create and maintain clear technical documentation that effectively communicates design decisions and solutions.

· Strong troubleshooting skills with the ability to identify and resolve application performance, security, and scalability issues.

· Excellent analytical and problem-solving capabilities.

· Self-motivated, detail-oriented, and able to learn new technologies quickly.

· Strong interpersonal and communication skills with the ability to collaborate effectively across teams.

Keys to Success in This Role

· Demonstrates strong technical, analytical, and problem-solving skills.

· Thinks critically and acts decisively to assess situations, make informed decisions, and resolve complex challenges.

· Adapts quickly to changing priorities, technologies, and business needs.

· Thrives in a fast-paced, dynamic environment and embraces continuous improvement.

· Communicates effectively with both technical and non-technical stakeholders.

· Builds productive relationships and works collaboratively with diverse teams and personalities.

· Exhibits sound business judgment and a customer-focused mindset.

· Takes ownership of work, drives results, and consistently delivers high-quality solutions.

Pay: $100,000.00 - $130,000.00 per year

Work Location: In person