Lead Full Stack Java Developer
Technology
Cynet SystemsRaleigh, United States1 months agoUntil 4/8/2026
Job description
Job Description:
- The Lead Full Stack Java Developer will support a Child Support System Enhancement effort focused on transforming legacy mainframe functionality into a modern, web-based platform.
- This initiative enhances user experience by integrating with an existing web application in an Agile development environment.
- The Lead Developer will drive full-stack architecture and development, leveraging modern Java technologies and AI-assisted development practices to deliver scalable, high-quality solutions.
- This role requires expertise in backend and frontend development, system integration, DevOps practices, and data migration.
- Lead the design and development of a user-friendly web-based platform to replace legacy system functionality.
- Design and develop backend services using Java (8 or higher), Spring Boot, and Spring Data JPA or Hibernate.
- Build responsive frontend interfaces using JavaScript, HTML5, CSS, and Bootstrap.
- Develop RESTful APIs and integrate external systems using SOAP and REST web services.
- Work with messaging platforms and message queues for system integration.
- Leverage AI-assisted development tools for code generation, transformation, automated testing, security scanning, and intelligent IDE suggestions.
- Conduct unit and automated testing to ensure code quality and reliability.
- Support data migration to relational databases such as DB2, PostgreSQL, and Oracle.
- Contribute to CI/CD pipeline development and automation.
- pply secure coding practices and ensure application security compliance.
- Collaborate within an Agile team environment to deliver iterative enhancements.
- Strong experience in full-stack Java development.
- Expertise in Spring Framework and RESTful API design.
- Experience writing SQL queries and stored procedures for relational databases.
- Experience with testing frameworks such as JUnit, Mockito, and Selenium.
- Experience with DevOps tools including Git-based version control, CI/CD pipelines, and build tools such as Maven or Gradle.
- Experience integrating external systems via web services and messaging platforms.
- Experience with data migration strategies and performance tuning.
- Experience leveraging AI tools in the software development lifecycle, including code generation, code transformation, automated testing, and documentation support, is highly desired.
- Proficiency in JavaScript, HTML5, CSS, and Bootstrap.
- Knowledge of relational databases such as DB2, PostgreSQL, and Oracle.
- Familiarity with message queues such as JMS, RabbitMQ, or Kafka.
- Strong understanding of secure coding practices.
- Excellent problem-solving, communication, and collaboration skills.
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
¿Te interesa este puesto?