Job Description
We are seeking a Principal Software Engineer - REMOTE to join our team! As a Software Development Engineer, you will design highly scalable systems, develop distributed services, collaborate with product managers, architects, engineers, operations team members.
QUALIFICATIONS:
- BS or master’s degree in Engineering, Computer Science or equivalent experience
- 5+ years of experience in developing business-critical software using Enterprise Java/J2EE, Web Services, REST, JSON/XML, expert level of object-oriented programming analysis and design
- Experience developing applications on Unix/Linux platforms
- Experiencing mini and microservices using Spring Boot
- Experience with servlet containers (e.g., Tomcat), JAXRS, Spring, and related technologies
- Experience developing web services using JSON and XML
- Proficient in the software development process, including coding standards, code reviews, source control management, build processes, testing, and operations
- Proven ability to take a project from prioritization of requirements to actual launch of the project
- Possess deep knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
Company Description
www.peaktechnical.com