B
Brightgrove
FullstackSenior
Senior Java Full Stack Engineer
JavaSpring BootAngularReactJavaScriptTypeScriptPythonAWSOpenID ConnectOAuthJWTGradleMavenFlywayLiquibaseCassandraDynamoDBMongoDBHibernateJUnitMockitoKarmaJasmineGitCI/CDUMLC4 ModelingDockerSpring CloudFirebase StudioCursorNode.js
Про позицію
Senior Java Full Stack Engineer for a global trade association representing approximately 350 airlines. The role involves building Data Loss Prevention (DLP) capability, working with Angular/React frontend and Java/Spring Boot backend on AWS, within the Information Security team.
Обовʼязки
- Design, develop, and optimize Angular or React web applications
- Translate UI/UX design wireframes into high-quality, responsive user interfaces
- Ensure the technical feasibility of UI/UX designs
- Integrate front-end elements with backend APIs
- Design and implement microservices in Java
- Create scalable and maintainable server-side applications
- Develop data storage solutions, ensuring strong functionality and optimization
- Ensure high performance and responsiveness of applications
- Integrate front-end components with server-side logic
- Optimize applications for speed and scalability
- Implement security and data protection
- Develop and maintain unit and integration tests
- Debug applications to identify and fix bottlenecks and bugs
- Collaborate with cross-functional teams, including architects, designers, engineers, and product managers
- Participate in code reviews and provide constructive feedback to peers
- Ensure best practices established by Lead developers are followed
- Stay updated with emerging technologies and industry best practices
- Recommend improvements to existing applications
- Ensure that applications are well documented
Вимоги
- 6+ years of experience in Java development
- 3+ years of experience in Design, develop, and maintain cloud based applications
- 3+ years of experience in frontend frameworks like React and Angular
- 3+ years of experience in JavaScript/Typescript or Python
- Solid knowledge of Spring Boot and its ecosystem, including modules such as Web, Data (SQL/NoSQL), Security, Messaging, I/O, Operations, Observability, Cloud integrations, and Testing frameworks
- Good knowledge of OIDC and OAuth 2.0 security flow and JWT for authentication and authorization
- Good knowledge of Gradle and Maven for dependency management and build automation
- Knowledge in using Flyway or Liquibase for database migrations and version control
- Knowledge of AWS RDS including Aurora MySQL, Aurora PostgreSQL
- Familiarity with NoSQL Database like Cassandra, DynamoDB, MongoDB
- Knowledge of Hibernate or other ORM tool
- Knowledge in frontend and backend unit and integration testing using JUnit 5, Mockito, Karma, Jasmine
- Good understanding of design patterns and best practices
- Knowledge of microservices patterns, messaging systems, and event-driven architecture
- Good knowledge of Git for version control and CI/CD tools
- Knowledge of UML for system modeling and design and familiar with C4 Modeling
- Excellent problem-solving, communication, and strong team spirit
Переваги
- Interview process that respects people and their time
- Professional and open IT community
- Internal meet-ups and resources for knowledge sharing
- Time for recovery and relaxation
- Bright online and offline events
- Opportunity to become part of our internal volunteer community
До кого писати
Senior Java Full Stack Engineer
Оригінал