About the job
As a Principal Software Engineer specializing in Java at Creative Chaos, you will play a pivotal role in developing robust server applications across various software platforms. Your primary responsibilities will include crafting Restful APIs for client applications, ensuring that the functionality, security, and performance of the server applications meet design specifications and are free of bugs. In this leadership position, you will mentor and guide a team of engineers, fostering their growth through continuous training.
Key Responsibilities:
- Design, develop, test, debug, document, and maintain back-end services, models, processes, and databases that underpin the application.
- Engage in team development activities to uphold high quality and productivity standards.
- Leverage your deepening expertise in cloud architectures, focusing on security, availability, microservices, and scalable designs.
- Stay informed on the latest technologies and development methodologies to enhance application quality and construction efficiency.
- Adopt agile principles and support iterative processes to ensure timely delivery of valuable software.
- Provide technical guidance on complex projects, collaborating with staff, contractors, and vendors to fulfill company MIS needs.
- Conduct complex design analyses to address diverse business technology needs.
- Lead projects, which may include managing small to medium-sized endeavors.
- Present recommendations to management and assist in selecting the best alternatives.
- Act as a resource for complex technical areas, offering expertise to department management and other stakeholders.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of professional experience in Java/Spring development, with significant expertise in creating commercial Spring MVC/Hibernate and AJAX web applications.
- Proficient in system integration, particularly in designing, building, and consuming REST services.
- Experience with PostgreSQL as a database engine, deployed on AWS, along with relational database skills for PostgreSQL and Terraform.
- Familiarity with React.js is a plus.
- Ability to collaborate closely with business stakeholders, user experience designers, and quality assurance teams.
- Adept at adapting to evolving requirements and specifications.
- Excellent written and verbal communication skills.
- Strong belief in the value of test automation.
Benefits:
- Paid Time Off
- Health Insurance
- 401k
