Brightgrove logo

Senior Java Full Stack Engineer

Brightgrove·Salary not specified

Primary stack

CommunicationReactAWSMicroservicesCI/CDJavaScriptAngularSpring BootProblem SolvingJava

Nice to have's

PythonDockerAWS EKSSpring CloudCI/CD ToolsUMLC4 ModelingGit

Job description

Description language:

About the Position

We are seeking a Senior Java Full Stack Engineer with expertise in Angular, React, Java, and cloud services to join our Information Security team in Kyiv, Ukraine.

About the Client

A global trade association representing approximately 350 airlines, accounting for over 80% of worldwide air traffic. The organization is committed to representing, leading, and serving the aviation industry by developing commercial and safety standards, advocating for industry policy, and offering services such as financial solutions and operational safety audits.

Responsibilities

  • Front-End Development: 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.
  • Back-End Development: 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.
  • Integration: Integrate front-end components with server-side logic. Optimize applications for speed and scalability. Implement security and data protection.
  • Testing and Debugging: Develop and maintain unit and integration tests. Debug applications to identify and fix bottlenecks and bugs.
  • Collaboration: Collaborate with cross-functional teams, including architects, designers, engineers, and product managers to ensure consistency and quality of applications. Participate in code reviews, and provide constructive feedback to peers. Ensure best practices established by Lead developers are followed.
  • Continuous Learning: Stay updated with emerging technologies and industry best practices. Recommend improvements to existing applications.
  • Documentation: Ensure that applications are well documented.

Requirements

  • 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.

Nice to Have

  • Familiarity with AI development tools such as Firebase Studio, Cursor, or equivalent platforms for enhancing development efficiency and integrating AI capabilities into applications.
  • Familiarity with Docker and AWS EKS deployments
  • Familiarity with Spring Cloud and related components.
  • Experience with continuous integration and continuous deployment (CI/CD) tools.
  • Knowledge of Python and NodeJS
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • AWS Certification.

We Offer

  • 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

About the Company

You will join the Information Security team within Information & Data (I&D) division. The team is responsible for protecting information assets and enabling the secure and responsible use of data across the organization.

Reporting to the Senior Data Security Manager, you will work closely with colleagues across Information Security, including Cyber Resilience and Operations, and Governance, Risk and Compliance, as well as with Data Engineering and other I&D teams. You will also collaborate with business stakeholders across the organization.

© Brightgrove. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Brightgrove is an IT services company with offices in the United States, Germany, Ukraine, and Belarus. With more than 10 years of experience in custom end-to-end software development and serve customers globally.

More at Brightgrove

All 7 roles

Popular searches