Java Developer
Level Tier 3
Job Family Software Engineering
Job Description
Excellent knowledge of computer science concepts and proven expertise with microservices and web application development
4+ years of professional experience over the entire development lifecycle
Demonstrated ability to take ownership over entire component/product/project lifecycles
Experience working with product teams to define requirements, identify risks, and draft technical solutions.
Advanced software architecture and system design capabilities.
Strong understanding of design patterns and their practical application in enterprise systems
Experience working with and automating public clouds using APIs and configuration management software
Understanding of complex legacy code base management and modernization
Proven ability to mentor teams and serve as a technical role model
Experience in popularizing, defending, and reevaluating technical decisions
Strong track record of leading technical initiatives that affect multiple teams
Ability to shape technical organizations and serve as a technical ambassador
Excellent verbal and written English communication skills
Agile development experience with tools like JIRA and modern development practices
Bachelor's degree in Computer Science, Engineering, or equivalent experience
4+ years of professional software development experience
Extensive experience in senior technical roles with leadership responsibilities
Proven track record of delivering complex technical solutions at enterprise scale
Experience working with cross-functional teams and technical stakeholders
Expert proficiency in Java 17-21 / Spring Boot 3.x microservices
React 18 / TypeScript / Vite / MUI
React 18 / TypeScript / Vite / MUI
We are seeking a skilled Software Engineer to join our innovative engineering teams. As a Software Engineer, you will play a crucial role in designing, developing, and maintaining cutting-edge software solutions that power millions of user interactions globally. You will work on building scalable applications, implementing new features, and contributing to the development of high-quality software products that meet the needs of our global clientele across various platforms including SaaS job board platforms, educational tools, and content delivery systems.
You will actively participate in Agile Scrum ceremonies, including daily meetings, refinement sessions, planning meetings, and retrospectives, contributing to a culture of agility and continuous improvement. Your involvement will facilitate efficient communication, alignment, and adaptation within the team while driving process improvement initiatives.
Proficiency in C# .NET development
Understanding of object-oriented principles and design patterns
SQL and experience with both relational databases and NoSQL databases
Software architecture and system design understanding
Agile methodologies and DevOps practices