Remote OK home_work Remote

Backend Developer

Evolve Tech LLC

location_on Remote schedule Full Time calendar_today 5 months ago
bolt Apply & Run AI Match

We’ll save this job to your dashboard and score how well your resume matches.

description Job Description

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.

Please mention the word **REMISSION** and tag RMmEwMjo0NzgwOjJiOjE5NDk6MDoyODFhOjJlNTM6MQ== when applying to show you read the job post completely (#RMmEwMjo0NzgwOjJiOjE5NDk6MDoyODFhOjJlNTM6MQ==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

Ready to apply?

Create a free account to apply with an AI-tailored resume.

bolt Apply & Run AI Match
target

AI Match Score

See how well your resume fits this role before you apply.

edit_document

Tailored Resume

Auto-rewrite your resume to match this job in seconds.

checklist

Track Applications

Saved jobs live in your dashboard with reminders & status.