Back to jobs
Senior Developer
Remote
As a Senior Developer with expertise in Java and related tools such as JavaScript, you will play a pivotal role in designing, developing, and implementing complex software solutions that meet the needs of our clients. You will collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality, scalable, and maintainable code. Your technical leadership and deep understanding of secure performant multi-tiered solutions will be instrumental in guiding the development process and ensuring the successful delivery of projects.
Your main duties will include:
- Lead the design and development of software solution working with the app team lead, product owners and other engineering teams, adhering to best practices and coding standards
- Collaborate with product managers and designers to translate business requirements into technical specifications and actionable tasks
- Participate in architectural discussions and contribute to the overall system design and software architecture
- Write clean, efficient, and maintainable code while conducting thorough code reviews to ensure code quality and consistency
- Debug and resolve complex technical issues across different layers of the application stack
- Stay up-to-date with industry trends, emerging technologies, and best practices to continually enhance the development process
- Contribute to the improvement of development processes, tools, and methodologies to increase team efficiency and productivity
- Collaborate with cross-functional teams to define project milestones, deliverables, and timelines.
What is required of the ideal candidate?
- Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree is a plus
- Proven experience (5+ years) working as a Senior Developer or similar role with a focus on Java
- Strong proficiency in Java, JavaScript, and related frameworks (e.g., Spring, React, NextJS, etc.)
- Strong experience with relational database (e.g. MySQL)
- In-depth understanding of software development principles, design patterns, and best practices
- Experience with agile development methodologies and version control systems (e.g., Git)
- Solid understanding of web services, APIs, and RESTful architecture
- Excellent problem-solving skills and the ability to debug and resolve complex technical issues
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
- Prior experience mentoring or leading junior developers is a plus
- Ability to adapt to new technologies and tools quickly.
Apply for this job
*
indicates a required field