ApplySr. Full-Stack Developer - Product
Posted 5 months agoViewed
View full description
💎 Seniority level: Senior, 8+ years
📍 Location: USA
🔍 Industry: Government procurement
🏢 Company: Apex Logic👥 11-50AutomotiveComputerSoftware
🗣️ Languages: English
⏳ Experience: 8+ years
🪄 Skills: SQLAgileGitHibernateHTMLCSSJavaJUNITMySQLRxJSSpringSpring BootTypeScriptAngularRESTful APIs
Requirements:
- 8+ years of experience in developing Enterprise Applications.
- Strong proficiency in Java and Angular.
- Proven experience in developing back-end systems using Spring Boot and Hibernate frameworks.
- In-depth knowledge of relational databases and proficiency in writing efficient queries in MySQL.
- Experience in designing and implementing RESTful APIs.
- Experience with HTML, Typescript, and CSS.
- Experience with NgRx state management and using actions/reducers/selectors.
- RxJS experience using observables and operators.
- Experience with JUnit, REST Assured and Cypress testing frameworks.
- Hands-on experience with version control systems, preferably Git.
- Strong problem-solving and debugging skills.
- Excellent teamwork and communication skills.
- Experience with Agile methodologies and familiarity with JIRA or Confluence is desirable.
- Self-motivated and eager to learn, with a passion for staying up to date with the latest industry trends and technologies.
Responsibilities:
- Design and develop high-quality and efficient Java code for back-end systems using Spring Boot and Hibernate frameworks.
- Develop new front-end features using Angular and make improvements to existing application.
- Design and optimize database schemas, write efficient SQL queries, and ensure seamless integration with the application.
- Build and maintain RESTful APIs, implementing best practices for API design, documentation, and security.
- Conduct thorough testing, including unit testing and integration testing, to ensure code quality and reliability.
- Troubleshoot and debug issues in production and development environments, providing timely resolutions.
- Continuously optimize application performance, identify bottlenecks, and propose efficient solutions.
- Stay up-to-date with industry trends, technologies, and best practices, and actively contribute to technical discussions and knowledge sharing within the team.
- Participate in code reviews, providing constructive feedback and suggestions for improvement.
Apply