|
Overview We are seeking a hands-on Full Stack Engineer to support the development and maintenance of a critical, external-facing training application used within the capital markets space. This is a development-focused role requiring strong hands-on experience with Java, Spring Boot, Microservices, AWS, and Angular, working collaboratively with a team of 7 engineers. The engineer will contribute to both backend and frontend development while working within an experienced full stack engineering team. Key Responsibilities
- Design, develop, and maintain full stack applications using Java, Spring Boot, AWS, and Angular.
- Develop scalable backend services and REST APIs using Java/Spring Boot.
- Build and enhance microservices supporting application workflows, integrations, and data processing.
- Develop and maintain Angular UI components for external-facing applications.
- Develop and deploy solutions utilizing AWS cloud services.
- Participate in Git/GitHub-based development, including branching, pull requests, and code reviews.
- Troubleshoot application issues and support production stability.
- Collaborate with engineering, product, and other stakeholders throughout the development lifecycle.
- Participate in automated testing and ensure appropriate quality coverage for new development and enhancements.
- Contribute within an Agile development environment.
Required Skills & Experience
Java
- Strong hands-on Java development experience
- Object-oriented programming
- Collections and Streams
- Exception handling
- JVM concepts
- Java 8/17/21
Spring Boot
- Spring Boot development
- Dependency Injection
- REST APIs
- Spring Security/JWT
- JPA/Hibernate
- Transaction management
- Input validation
- Exception handling
- REST Template/WebClient
Microservices
- Hands-on microservices development
- REST API design and integration
- Service decomposition
- Scalability and resiliency concepts
AWS
- Strong hands-on AWS services such as Lambda and EC2
- Familiarity with AWS cloud infrastructure, security, networking, and scalable application architecture
Angular
- Hands-on Angular experience
- Components and services
- Routing
- API integration
- Familiarity with RxJS
- UI development and performance concepts
Additional
- Git/GitHub
- CI/CD concepts
- Strong problem-solving and troubleshooting skills
- Ability to collaborate within a development team
- Strong communication and ownership
Nice to Have
The following are beneficial but should not be considered primary screening requirements:
- Playwright
- LambdaTest
- UI/test automation
- Kafka/event streaming
- Docker
- Kubernetes
- GitHub Actions
- Jenkins/Azure DevOps
- GitHub Copilot or other AI-assisted development tools
- AWS serverless/event-driven architecture
- Additional AWS services such as S3, RDS, API Gateway, SNS, SQS, IAM, ECS, Auto Scaling, and CloudWatch
- OpenAPI/Swagger
- Automated unit test generation
- Capital markets/financial services experience
Equal Opportunity Employer, including disability and protected veteran status
|