Full-Stack Software Engineer Job Description:
Overview
We are seeking a seasoned Full-Stack Engineer to lead our development efforts in crafting high-quality, robust applications using user-centric design principles and disciplined Agile practices.
Key Responsibilities
* Develop scalable, event-driven solutions utilizing Kafka for real-time data processing and system integration.
* Design and implement business logic with Java/Spring Boot on the backend and build intuitive user interfaces with React on the frontend.
* Lead cross-functional teams to deliver feature-rich software applications that meet customer needs and expectations.
* Collaborate with product managers, designers, and engineers to drive the entire Agile application lifecycle from concept to delivery.
* Mentor junior engineers and provide guidance on best practices for coding, testing, and deployment.
Required Skills
* 4+ years of professional software development experience with a focus on full-stack engineering.
* Expert-level proficiency in Java, Spring Boot, Spring MVC, and Spring Security.
* Strong background in modern JavaScript and the React framework.
* Direct experience designing and implementing event-driven architectures using Kafka.
* Experience with relational databases such as Postgres, MySQL, or Oracle for database design and implementation.
Benefits
* Opportunity to work on cutting-edge technologies and projects.
* Collaborative and dynamic work environment.
* Frequent feedback and opportunities for growth and development.
* Competitive salary and benefits package.
Others
* Company is an equal opportunity employer and welcomes applicants from diverse backgrounds.
* Position is open until filled. We reserve the right to close the position prior to the listed closing date if a suitable candidate is found.