Sr. Backend Developer (Java Spring Boot)

Posted 4 Hours Ago
Be an Early Applicant
6 Locations
Remote
Senior level
Information Technology • Software
The Role
Design, develop, test, and maintain scalable server-side systems using Java Spring Boot. Diagnose performance and scalability issues, produce documentation, implement automated tests and CI/CD, collaborate with cross-functional agile teams, perform code reviews, mentor peers, and translate business requirements into technical solutions.
Summary Generated by Built In

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.

Qualifications:

  • Education: A Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

  • Experience: Minimum of 8 years of experience as a Backend Developer, including 3+ years of hands-on experience with Java.

  • Project Management: Experience with agile project management and workflow tools such as Jira, Asana, Trello, or similar.

  • Version Control: Proficiency in using Git or other version control systems.

Competencies:

  • Technical Skills:

    • Proficient in Java, Java Spring Boot, and other relevant backend technologies.

    • Experience with database technologies like PostgreSQL, MySQL, and NoSQL databases.

    • Familiarity with RESTful API design and development.

    • Knowledge of user authentication and authorization mechanisms.

    • Experience with cloud services like AWS, Google Cloud, or Azure.

    • Understanding of fundamental design principles behind a scalable application.

    • Familiarity with continuous integration and deployment tools.

    • Ability to understand business requirements and translate them into technical requirements.

    • A knack for benchmarking and optimization.

  • Software Design: Demonstrated proficiency in software design principles and patterns. The ability to design efficient and reusable backend systems that drive complex web applications.

  • Software Testing: Proficiency in various types of software testing methodologies, including unit testing, functional testing, integration testing, and regression testing. Familiarity with testing frameworks.

  • Problem-Solving Skills: Strong analytical thinking and problem-solving skills. Ability to troubleshoot complex software issues.

  • Communication Skills: Excellent written and verbal communication skills.

  • Teamwork and Leadership: Proven ability to lead and work as part of a team. Ability to mentor and guide junior developers.

  • Attention to Detail: High attention to detail with a passion for delivering high-quality user experiences.

  • Time Management: Strong organizational skills with the ability to manage priorities and time effectively.

  • Adaptability: The ability to quickly learn and adapt to new technologies and programming tools. Openness to receiving and acting on feedback.

  • Continuous Learning: A commitment to learning and keeping up with the latest trends and best practices in backend development.

  • User-Centric: A strong focus on user experiences and outcomes.

  • Fluency in English: Excellent command of English language, both written and spoken.

  • Flexibility in Work Schedule: Willingness and ability to adjust work schedule as necessary to collaborate with team members in different time zones.

Skills Required

  • Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
  • Minimum 8 years of experience as a Backend Developer, including 3+ years hands-on with Java.
  • Proficient in Java and Java Spring Boot; ability to build and maintain efficient, reusable Java code.
  • Experience with relational and NoSQL databases such as PostgreSQL, MySQL, and NoSQL databases.
  • Familiarity with RESTful API design and development.
  • Knowledge of user authentication and authorization mechanisms.
  • Experience with cloud platforms (AWS, Google Cloud, or Azure).
  • Proficiency with version control systems such as Git.
  • Experience using agile project management/workflow tools (Jira, Asana, Trello, or similar).
  • Familiarity with continuous integration and continuous deployment (CI/CD) tools and workflows.
  • Experience implementing automated testing and unit tests; familiarity with testing frameworks.
  • Ability to identify and resolve performance and scalability issues; benchmarking and optimization skills.
  • Demonstrated software design principles and patterns for reusable backend systems.
  • Strong communication skills and ability to collaborate with cross-functional teams; mentorship experience.
  • Fluency in English (written and spoken) and flexibility to adjust work schedule for different time zones.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
75 Employees

What We Do

Evolve Tech LLC is a technology company focused on developing scalable software solutions and maintaining a robust operational ecosystem. By leveraging advanced backend technologies such as Java Spring Boot, the company designs and implements high-quality, reusable code to solve complex information needs. They are dedicated to optimizing system performance and fostering innovation through the collaboration of cross-functional agile teams.

Similar Jobs

Nexthink Logo Nexthink

Operations Specialist

Artificial Intelligence • Big Data • Cloud • Information Technology • Machine Learning • Software
Remote or Hybrid
Madrid, Comunidad de Madrid, ESP
1200 Employees

Nexthink Logo Nexthink

Project Manager

Artificial Intelligence • Big Data • Cloud • Information Technology • Machine Learning • Software
Remote or Hybrid
Madrid, Comunidad de Madrid, ESP
1200 Employees

Zapier Logo Zapier

Artificial Intelligence Engineer

Artificial Intelligence • Productivity • Software • Automation
Remote
29 Locations
800 Employees
232K-348K Annually

Affirm Logo Affirm

Software Engineer

Big Data • Fintech • Mobile • Payments • Financial Services
Easy Apply
Remote
Spain
2200 Employees
55K-85K Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account