What are the responsibilities and job description for the Java FullStack Developer position at Cynet Systems?
We are looking for Java FullStack Developer for our client in Charlotte, NC
Job Title: Java FullStack Developer.
Job Location: Charlotte, NC
Job Type: Contract.
Job Description:
- We are seeking a Senior Full Stack Developer with strong hands-on experience in Core Java, Spring Boot, Angular, and reactive programming.
- The candidate will be responsible for designing, developing, and optimizing scalable enterprise applications.
- Experience with modern Java versions, microservices architecture, and API development is essential.
- Candidates with a background in cards and payments are highly preferred.
Requirement/Must Have:
- Strong hands-on experience in Core Java and J2EE.
- Experience with Spring Framework and Spring Boot.
- Expertise in REST APIs and microservices architecture.
- Experience with Angular and TypeScript.
- Strong knowledge of reactive programming and Spring WebFlux.
- Experience with Hibernate for data persistence.
- Familiarity with cloud platforms and CI/CD tools.
- Ability to work independently and handle end-to-end development.
- Experience:
- Overall development experience in software engineering.
- Hands-on experience in Java development.
- Experience working with Angular and frontend technologies.
Responsibilities:
- Lead the design and implementation of scalable applications.
- Develop and maintain RESTful and SOAP web services.
- Build and enhance APIs for enterprise integrations.
- Develop UI components using Angular and related technologies.
- Collaborate with cross-functional teams to resolve issues and improve performance.
- Participate in code reviews and enforce coding standards.
- Conduct proof of concepts to validate technical approaches.
- Monitor system performance and troubleshoot issues.
- Ensure compliance with security and performance standards.
- Document and optimize data flows across systems.
- Represent the team in project discussions and meetings.
- Provide support for system issues and enhancements.
Should Have:
- Experience in cards and payments domain or financial services.
- Working knowledge of Python.
- Knowledge of prompt engineering concepts.
Skills:
- Core Java.
- J2EE.
- Spring Framework and Spring Boot.
- REST APIs and microservices.
- SOAP and XML.
- Angular with TypeScript, HTML, and CSS.
- Reactive programming and Spring WebFlux.
- Hibernate.
- Kafka.
- Cloud platforms.
- Version control and CI/CD tools.
- Agile methodologies.
Qualification And Education:
- Bachelor s degree in Computer Science or a related field or equivalent experience.