A technology company in the United States is seeking a Software Engineer responsible for designing, developing, and maintaining integral systems. This role involves translating designs into software, maintaining high-performance code, and collaborating with various teams to ensure system stability and efficiency. Candidates should have a strong background in Java or equivalent experience, alongside proficiency in distributed systems and agile methodologies. The ideal candidate will possess excellent communication skills and a commitment to quality software development.
Qualifications
Master's Degree in the applicable field or in lieu of degree, 3+ years of Java development experience.
Deep understanding of Java, distributed systems, and Kafka.
Experienced with agile development methodologies such as Scrum/Kanban.
Responsibilities
Translate designs and user stories into high-quality software.
Design, build, and maintain high-performance, reusable code.
Ensure the best possible performance and responsiveness of applications.
Identify, troubleshoot, and resolve bugs efficiently.
Stay up-to-date with industry trends and technologies.
Skills
Java
Distributed Systems
Kafka
Education
Master's Degree in applicable field or 3+ years Java development experience
Tools
Git (Github, Bitbucket)
Job description
A technology company in the United States is seeking a Software Engineer responsible for designing, developing, and maintaining integral systems. This role involves translating designs into software, maintaining high-performance code, and collaborating with various teams to ensure system stability and efficiency. Candidates should have a strong background in Java or equivalent experience, alongside proficiency in distributed systems and agile methodologies. The ideal candidate will possess excellent communication skills and a commitment to quality software development.