About the job
Creative Chaos is hiring a Senior Java Software Engineer for its Lahore, Punjab office. This position focuses on building and maintaining server applications across various software platforms. The work involves designing and implementing Restful APIs for client-facing applications, with a strong emphasis on functionality, security, and performance. Senior engineers in this role also contribute to team development by mentoring junior developers and supporting their growth.
Main responsibilities
- Analyze and interpret business requirements for new features and projects
- Estimate task complexity and provide realistic timelines
- Write efficient Java code and conduct unit testing to maintain quality
- Collaborate with engineers and other team members to deliver solutions
- Optimize code to improve security and performance
- Maintain and troubleshoot existing systems, resolving issues as they appear
- Update and manage issue tracking systems to document progress and problems
- Share regular status updates with stakeholders
- Communicate directly with clients when needed
- Manage version control for codebases
- Research and evaluate new technologies for possible adoption
- Lead a team of software engineers, providing direction and oversight
- Mentor and train junior team members to build skills and team cohesion
- Stay current by continuously upgrading technical skills and knowledge
- Participate in candidate evaluations for open engineering roles

