companyCreative Chaos logo

Principal Software Engineer - Java

Creative ChaosKarachi, Sindh, Pakistan
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Minimum Bachelor's degree in Computer Science or Software Engineering; 8+ years of Java/Spring development experience; expertise in REST services; PostgreSQL knowledge; familiarity with React JS; outstanding communication skills.

About the job

As a Principal Software Engineer specializing in Java at Creative Chaos, you will play a pivotal role in the development of server applications across multiple software platforms. Your primary responsibilities will include crafting robust Restful APIs for client applications, ensuring that server functionality aligns with design specifications, and maintaining high standards for security and performance while delivering bug-free solutions. In this leadership position, you will guide and mentor a team of engineers, providing continuous training and support to enhance their skills.

Duties & Responsibilities

  • Design, develop, test, document, and maintain back-end services, models, processes, and databases that underpin the application.
  • Engage in development team activities to uphold exceptional quality and productivity standards.
  • Leverage deep expertise in cloud architectures focusing on security, availability, microservices, and scalable designs.
  • Keep abreast of emerging technologies and development methodologies to enhance application quality and efficiency.
  • Adopt agile principles and support iterative processes to maximize software delivery value.
  • Provide technical guidance for complex projects and collaborate with staff, contractors, and vendors to fulfill company MIS requirements.
  • Conduct complex designs and analyses to address diverse business needs through technology.
  • Lead small to medium-scale projects and present strategic recommendations to management.
  • Serve as a resource for others on advanced technical topics, offering expertise to department management and external stakeholders.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional experience in Java/Spring development, particularly in building commercial Spring MVC/Hibernate and AJAX web applications.
  • Proficient in system integration, especially in designing, developing, and consuming REST services.
  • Familiarity with PostgreSQL as a DB engine, including deployment on AWS, and skills in relational databases and Terraform.
  • Experience with React JS is a plus.
  • Able to collaborate effectively with business stakeholders, user experience designers, and quality assurance teams.
  • Adaptable to evolving requirements and project specifications.
  • Excellent written and verbal communication skills.
  • Strong belief in the value of test automation for quality assurance.

About Creative Chaos

Creative Chaos is a leading software development company dedicated to creating innovative technology solutions that drive business success. With a focus on collaboration and continuous improvement, we empower our team to deliver high-quality products and services that meet our clients' evolving needs.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.