Sr. Backend Developer (Java Spring Boot)
Summary
A senior backend developer builds scalable Java Spring Boot solutions, optimizes performance, and collaborates with cross-functional teams to deliver high-quality server-side logic and automated tests.
Essential Duties and Responsibilities:
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes.
- Investigating problem areas and following the software development lifecycle.
- Designing, developing, and testing server-side logic by developing high-quality, reusable, and scalable code using Java Spring Boot and other advanced backend technologies.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Build and maintain efficient, reusable, and reliable Java code.
- Improve and optimize the performance of existing components and systems.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
- Identify and resolve performance and scalability issues by constantly looking for ways to improve the software by identifying bottlenecks and bugs, and devising solutions to these problems.
- Lead and collaborate with agile cross-functional teams by collaborating with product management, UX designers, and frontend developers to define and implement innovative backend solutions.
- Code reviews and mentorship by conducting peer code reviews, providing mentorship, and sharing knowledge with team members to maintain high code quality standards.
- Understand business requirements and translate them into technical requirements by working closely with project managers and other stakeholders.
- Implement automated testing and unit tests by working closely with the QA team to build and maintain automated tests.
- Improves operations by conducting systems analysis and recommending changes in policies and procedures.
- Accomplishes engineering and organization mission by completing related results as needed.
Essential Duties and Responsibilities:
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes.
- Investigating problem areas and following the software development lifecycle.
- Designing, developing, and testing server-side logic by developing high-quality, reusable, and scalable code using Java Spring Boot and other advanced backend technologies.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Build and maintain efficient, reusable, and reliable Java code.
- Improve and optimize the performance of existing components and systems.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
- Identify and resolve performance and scalability issues by constantly looking for ways to improve the software by identifying bottlenecks and bugs, and devising solutions to these problems.