Seeking a Senior Java Full Stack Developer to design, develop, and maintain robust and scalable enterprise-level applications. The ideal candidate has deep expertise in Java, Spring Boot, and Angular, strong communication skills, solid engineering practices, and frequent client interaction.
Requirements
- 5–8+ years of professional experience with a strong focus on full-stack development.
- Deep expertise in Java, Spring Boot, J2EE, and microservices architectures.
- Strong experience with Angular, TypeScript, RxJS, HTML5, CSS3, JavaScript, and UI state management.
- Experience building and consuming RESTful APIs and SOAP Web Services.
- Strong experience with JSON/XML, distributed transactions, and integration patterns.
- Experience with SQL relational databases such as SQL Server or Oracle DB.
- Familiarity with legacy technologies: JSF, AngularJS, KarmaJS, jQuery, JBoss, Log4j, Eclipse STS.
- Hands-on experience with at least one major cloud platform: AWS, Azure, or GCP.
- Strong experience writing automated tests using JUnit, TestNG, Mockito, applying testing pyramid principles (unit, integration, contract).
- Strong understanding of software engineering best practices including CI/CD, code reviews, maintainable design, and Agile delivery.
- Ability to write clean, maintainable Java and SQL code across diverse technical scenarios.
- Experience with large-scale application development and recent hands-on coding.
- Excellent English communication skills.
- Strong analytical and problem-solving skills.
- Ability to quickly learn and adapt to new technologies.
- Bachelor’s degree in Computer Science, IT, Software Engineering, or related field.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan