Responsibilities
- Analyzes user needs and system workflows to create effective software solutions.
- Examines problem areas and follows established software development processes.
- Builds robust server-side logic through reusable, high-quality code using Java Spring Boot and modern backend tools.
- Creates clear technical documentation, diagrams, and code comments to illustrate system designs.
- Writes efficient, maintainable, and dependable Java code.
- Enhances system performance by refining existing components and architecture.
- Stays current with emerging development tools, techniques, and hardware advancements.
- Identifies and resolves performance and scalability challenges by detecting bottlenecks and bugs.
- Collaborates with product, design, and frontend teams in an agile environment to deliver innovative backend features.
- Conducts code reviews, mentors team members, and promotes knowledge sharing to uphold code standards.
- Translates business goals into technical specifications by working with project leads and stakeholders.
- Develops and maintains automated unit and integration tests in coordination with quality assurance teams.
- Evaluates systems and suggests improvements to policies and operational procedures.
- Supports organizational objectives by delivering assigned technical outcomes.
Other
- Demonstrates strong proficiency in written and spoken English.
- Adapts work hours as needed to align with team members across various time zones.


