Creative Chaos logoCreative Chaos logo

Senior Software Engineer - Java

Creative ChaosRemote — Pakistan
Remote Full-time

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


Experience Level

Senior

Qualifications

RequirementsBachelor's degree in Computer Science, Software Engineering, or a related field.3-7 years of professional experience in software development. Expertise in Spring Boot and Hibernate with 3-7 years of experience. Strong understanding of MicroServices architecture. Proficient with tools such as Git, Maven, JFrog, and UDeploy. Demonstrated experience in developing enterprise-level web applications and RESTful APIs using MicroServices. Proficient in design and programming languages including JSON, Web Services, XML, XSLT, and PL/SQL in both Unix and Windows environments. Solid experience in Linux/UNIX environments. Strong skills in Shell scripting. Experience with PostgreSQL as a database engine deployed on AWS. Working knowledge of relational database skills for PostgreSQL and Terraform. A passion for keeping up with the latest technology trends and the ability to discuss and implement them. Experience with Agile/Scrum development methodologies. Excellent collaboration and communication skills, particularly in distributed teams. Strong written and verbal communication skills.

About the job

Job Summary
We are seeking a highly skilled Senior Software Engineer specializing in Java to join our team at Creative Chaos. In this role, you will play a pivotal part in developing robust server applications across various software platforms. Your primary responsibilities will include crafting RESTful APIs for client applications, ensuring the functionality, security, and performance of server applications align with design specifications, and maintaining a bug-free environment. As a leader, you will also be responsible for mentoring junior engineers, fostering team growth through training and collaboration.

Duties & Responsibilities

  • Analyze business requirements to define technical specifications.
  • Estimate and plan tasks effectively.
  • Write clean, maintainable code and comprehensive unit tests.
  • Collaborate and communicate with team members and clients.
  • Optimize code for enhanced security and performance.
  • Diagnose and resolve existing system issues.
  • Utilize issue tracking software to manage tasks.
  • Provide regular updates on project status.
  • Version control management of your code.
  • Research and implement new technologies.
  • Lead a team of software engineers, providing mentorship and guidance.
  • Continuously upgrade your skills and knowledge.
  • Evaluate potential candidates for open positions.

About Creative Chaos

Creative Chaos is an innovative technology company dedicated to creating impactful software solutions. We foster a collaborative environment where creativity and technical excellence thrive. Join us to work on exciting projects that challenge your skills and help you grow.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

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