Sr. Backend Developer (Java Spring Boot)
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- PostgreSQL
- MySQL
- Git
Opis stanowiska
Sr. Backend Developer (Java Spring Boot)
Department: Software Department
Team: Software Department
Location: Remote; Spain; Romania; Brazil; Poland; Portugal; India
Employment type: FullTime
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.
Department: Software Department
Team: Software Department
Location: Remote; Spain; Romania; Brazil; Poland; Portugal; India
Employment type: FullTime
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.
🔍 Dekoder Ogłoszenia
🔴
Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes.
Może oznaczać, że będziesz musiał samodzielnie zbierać wymagania i analizować procesy biznesowe, a nie tylko implementować gotowe specyfikacje.
🔴
Investigating problem areas and following the software development lifecycle.
Może sugerować, że będziesz musiał zajmować się rozwiązywaniem problemów i błędów, które mogą być niejasne lub trudne do zdiagnozowania.
🔴
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
Może oznaczać, że firma nie zapewnia szkoleń ani budżetu na rozwój, a oczekuje, że będziesz uczył się na własną rękę.
🔴
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.
Może oznaczać, że będziesz musiał brać na siebie odpowiedzialność za architekturę i projektowanie rozwiązań, a nie tylko implementować zadania.
🟡
Code reviews and mentorship by conducting peer code reviews, providing mentorsh
Fragment jest urwany, ale jeśli oznacza 'mentorship' w obie strony, może to być zarówno pozytywne (rozwój), jak i negatywne (nadmierne obciążenie obowiązkami mentora).