Full Stack Java Engineer
Company: CodeNinja
Job Location: Lahore DHA, Punjab, Pakistan
Job Type: FULL_TIME - (ON_SITE)
Date Posted: April 05, 2025
External
Apply Now
Responsibilities: Design, develop, and maintain AWS cloud-based web applications using React JS, Java and related technologies. Write clean, scalable, and efficient code following best practices and coding standards. Collaborate with team members to define project requirements, scope, and objectives. Build RESTful APIs for seamless integration between the front-end and back-end. Ensure software quality through comprehensive testing, debugging, and troubleshooting. Advocate for test-driven development (TDD) and automated testing practices. Optimize application performance, scalability, and security. Participate in code reviews, team meetings, and knowledge-sharing sessions. Stay updated with the latest industry trends and emerging technologies to ensure solutions remain current. Provide technical support and resolve application-related issues as needed. Candidate should have excellent problem-solving and analytical skills. Detail oriented with an eye to identify and catch edge cases. Strong communication skills and teamwork abilities. Ability to work independently and meet deadlines. Seek initiative and undertake self-development activities. Thrive in fast-paced environments, are flexible and able to roll with changing scenarios.
Requirements: Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience). 4+ years of hands-on work experience in full stack development. Well versed in Java (Spring), REST, OOP concepts, design patterns and SOLID principles. Exposure to applications developed within a microservices architecture. Proficient in HTML, React JS, CSS, Typescript, JavaScript, Graphql. Experience using at least one major RDBMS: PostgreSQL, SQL Server, MySQL, etc. and one major NoSQL: MongoDB, Redis, ElasticSearch, etc. Experience working with CI/CD pipelines primarily through Jenkins JTE. Exposure to AWS and AWS managed services (ECS, s3, Lambda, SQS, Amplify, etc). Exposure to containerization tools like Docker and orchestration platforms such as ECS, Kubernetes. Can produce clean DRY code on aggressive timelines. Possess strong Git-fu. Experience with Agile/Scrum methodologies. Familiarity with Linux. Understands IaC and how Terraform helps to support codifying and managing infrastructure. Exposure to various ETL tools such as AWS Glue, Keboola, Airflow, Pentaho etc. Exposure to scripting languages like Bash and Python. AWS Certified Developer Associate.
The best way to predict the future is to create it.
“Peter Drucker”
Apply Now