Software Engineer (Java back-end, Springboot)
- Java Backend Expertise:
- Strong hands-on experience with Java 8 and above for backend development. o Proficiency with Spring Boot for building microservices-based applications. o Solid background in applying design patterns to deliver scalable, maintainable solutions.
- Experience integrating and consuming third-party APIs.
Codebase Analysis & Documentation:
- Proven ability to analyze and understand existing codebases of significant size.
- Expertise in creating clear, structured documentation to support maintainability.
- Strong capability to identify defects, bottlenecks, and optimization opportunities in legacy systems.
Testing & Quality Assurance:
- Proficiency with JUnit 4 and above for unit testing.
- Hands-on experience in developing integration tests and end-to-end test cases.
- Strong commitment to improving test coverage and ensuring production-grade reliability.
System Architecture & Algorithms:
- Strong knowledge of algorithms and data structures for building efficient solutions.
- Ability to translate business requirements into robust system architectures.
- Familiarity with Swagger/OpenAPI specifications for API design and documentation.
Database & Data Handling:
- Solid experience with both RDBMS (PostgreSQL, MySQL, etc.) and NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency in database design, modeling, and optimization.
Collaboration & Leadership:
- Experience conducting code reviews to ensure adherence to best practices.
- Proficiency in using Git for version control and JIRA for task/project management.
- Ability to work independently with minimal supervision while contributing effectively to team goals.
Nice-to-Have Skills:
- Familiarity with CI/CD pipelines and DevOps practices.
- Exposure to microservices architecture patterns and distributed systems.
- Experience with cloud platforms (AWS, Azure, or GCP).
Job Type: Full-time
Ability to commute/relocate:
- Islamabad Gpo: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- Do you have proficiency with Springboot for building microservices-based applications?
- Do you have experience integrating and consuming third-party APIs?
- § Proficiency in using Git for version control and JIRA for task/project management.
- § Solid experience with both RDBMS (PostgreSQL, MySQL, etc.) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with Swagger/OpenAPI specifications for API design and documentation.
- Proficiency with JUnit 4 and above for unit testing.
Experience:
- hands on backend development with Java 8 or above : 6 years (Required)
Work Location: In person