Role: Java Fullstack Developer with PHD
Location: Bedminster, NJ
Job Summary
We are seeking a highly skilled Java Backend / Full Stack Developer with a PhD degree to join our technology team. The ideal candidate will have strong experience in Java backend development, full-stack application development, distributed systems, APIs, cloud technologies, and modern software architecture.
Key Responsibilities
- Design, develop, test, and maintain scalable enterprise applications using Java and Spring Boot.
- Develop robust and high-performance backend services, RESTful APIs, and microservices.
- Design and implement scalable, distributed, and fault-tolerant systems.
- Develop front-end applications using modern frameworks such as React, Angular, or similar technologies.
- Integrate frontend applications with Java-based backend services and APIs.
- Design and optimize database structures, queries, and data-access layers.
- Work with both relational and NoSQL databases.
- Participate in system architecture, technical design, and technology selection.
- Analyze complex technical problems and develop innovative and efficient solutions.
- Apply research-oriented approaches, algorithms, data structures, and advanced engineering concepts to real-world software problems.
- Develop proof-of-concepts and prototypes for new technologies and technical solutions.
- Collaborate with product managers, architects, developers, data scientists, and other technical teams.
- Conduct code reviews and ensure adherence to coding and architectural standards.