Senior Fullstack Developer, Java
Summary
The Senior Fullstack Developer will design and maintain scalable web applications using Java, Spring Boot, and modern frontend frameworks like Angular and React. The role involves building REST APIs, managing cloud infrastructure on GCP, and implementing event-driven solutions with tools like RabbitMQ.
- Develop, evolve, and maintain scalable, high-availability web applications.
- Design and implement REST APIs and backend services.
- Work on frontend development using modern technologies.
- Build integrations with mobile applications, particularly those developed with Flutter.
- Implement event-driven solutions and asynchronous processing.
- Participate in defining architecture, technical standards, and implementation decisions.
- Contribute to code reviews, automated tests, and continuous improvement of solution quality.
- Identify and resolve performance, security, availability, and scalability issues.
- Support deployment and production support of applications in cloud environments.
- Apply continuous integration and continuous delivery practices in containerized environments.
- Collaborate with cross-functional teams, including product, QA, infrastructure, and business stakeholders.
- Mentor colleagues at different technical levels, sharing knowledge and best practices.
Requirements
- Bachelor's degree in Information Technology, Software Engineering, Computer Science, or a related field.
- Strong experience in Java development.
- Knowledge of JavaScript, TypeScript, Angular, HTML, and CSS.
- Strong understanding of design principles and development best practices.
- Proven experience building robust and scalable applications.
- Experience with backend frameworks such as Spring (JBoss) and Spring Boot.
- Experience developing and consuming REST APIs.
- Familiarity with JSP, React, and Next.js.
- Experience with integrations involving mobile applications developed in Flutter.
- Knowledge of event and message processing using Azure Service Bus and RabbitMQ.
- Experience with PostgreSQL.
- Knowledge of cloud computing, especially Google Cloud Platform (GCP).
- Experience with Docker and Kubernetes.
- Proficient with Git version control.
- Pluses: experience with microservices architecture; knowledge of CI/CD; experience with distributed systems and asynchronous processing; knowledge of observability, monitoring, and logging; experience with automated testing and test-driven development; experience in high-volume, high-availability, and mission-critical environments; certifications or proven experience in Microsoft Azure or Google Cloud; experience with Agile methodologies.
- Senior-level professional profile with a systems perspective and the ability to act independently on technical decisions and task execution.
Core Competencies
Demonstrates expertise in developing scalable web applications and REST APIs, with a strong focus on cloud environments and modern frontend technologies. Proficient in mentoring and collaborating with cross-functional teams to enhance solution quality and performance.
Highest-signal resume keywords
- Java Development
- REST API Development
- Cloud Computing (GCP)
- Docker and Kubernetes
- Event-Driven Solutions
ATS Optimization Keywords
Hard Skills
- Java
- JavaScript
- TypeScript
- Angular
- HTML
- CSS
- Spring Boot
- PostgreSQL
- Azure Service Bus
- RabbitMQ
Soft Skills
- Mentoring
- Collaboration
- Problem-Solving
Certifications & Qualifications
- Microsoft Azure
- Google Cloud
Industry Keywords
- Microservices Architecture
- CI/CD
- Agile Methodologies
- High-Availability Applications
- Asynchronous Processing
Tools & Technologies
- Docker
- Kubernetes
- Git
- Flutter