NK - Sr. Backend Engineer - Job8718
NK - Sr. Backend Engineer - Job8718
Summary
We are seeking a highly skilled Senior Software Engineer with extensive experience in Java development, cloud technologies (specifically AWS), and microservices architecture. This role is crucial to our organization as it involves designing and developing scalable software solutions that meet our business needs. The ideal candidate will have a strong background in software engineering principles, unit testing, and continuous integration/continuous deployment (CI/CD) practices using Jenkins. This position requires a proactive individual who can work collaboratively within a team to deliver high-quality software solutions.
Responsibilities
- Designing, developing, and maintaining scalable and robust Java applications : You will create applications that can handle increased loads and provide a seamless user experience.
- Implementing microservices architecture : You will enhance system performance and reliability by breaking down applications into smaller, manageable services that can be developed, deployed, and scaled independently.
- Collaborating with cross-functional teams : You will work closely with product managers, designers, and other engineers to define, design, and ship new features that align with business objectives.
- Writing clean, maintainable code : You will adhere to best practices in coding and conduct code reviews to ensure high-quality software.
- Developing and executing unit tests : You will ensure software quality and reliability by writing comprehensive unit tests using frameworks like JUnit or TestNG.
- Utilizing AWS services : You will leverage AWS services such as EC2, S3, Lambda, RDS, and API Gateway for application deployment, monitoring, and scaling.
- Integrating CI/CD pipelines using Jenkins : You will automate build and deployment processes to streamline development workflows.
- Troubleshooting and resolving production issues : You will quickly identify and fix issues in production environments to minimize downtime and maintain service quality.
- Staying updated with emerging technologies : You will continuously improve development processes by keeping abreast of industry trends and new technologies.
Requirements
Must-Have Skills
- Java : Proficient in Java (Java 8 or higher preferred), with a strong understanding of object-oriented programming principles and design patterns.
- AWS : Experience with AWS services such as EC2, S3, Lambda, RDS, and API Gateway for cloud-based application deployment and management.
- Microservices : Strong understanding of microservices architecture and design patterns, enabling the development of scalable and maintainable applications.
- Unit Testing : Familiarity with testing frameworks such as JUnit or TestNG; experience in writing unit tests for Java applications to ensure code quality.
- CI/CD : Hands-on experience with Jenkins for automating build and deployment processes, ensuring a smooth and efficient development lifecycle.
- Git : Proficient in using Git for version control, enabling effective collaboration and code management within the team.
- Problem-Solving Skills : Excellent analytical and problem-solving skills, with a keen attention to detail to identify and resolve issues effectively.
- Communication Skills : Strong verbal and written communication skills to collaborate effectively with team members and stakeholders.
- Teamwork : Ability to work independently as well as part of a team in a fast-paced environment, adapting to changing priorities and requirements.
Nice-to-Have Skills
- Agile Methodologies : Experience with Agile methodologies (Scrum or Kanban) to enhance team collaboration and project management.
- Front-End Technologies : Familiarity with front-end technologies such as React or Angular is a plus, enabling better collaboration with front-end developers and a more holistic understanding of the application stack.
Recommended Jobs
Physical Therapist Assistant
Job Description Job Description Job Summary: Responsible for providing Physical Therapy treatment in an effort toward preventing disability, relieving pain, developing, improving and/or restor…
Senior Manager, Global Agency & Partner Marketing (San Francisco)
Snap Inc ( is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to …
Archipelago Senior Accounts Receivable Specialist
Who We Are: Archipelago Companies, a portfolio of highly successful consumer lifestyle brands, is seeking a talented and passionate individual with an entrepreneurial mindset to join our team. Our…
Fund Accounting Manager, (BDC's)
Manager, Fund Accounting [ Growth Oriented] Responsibilities The Accounting Manager will be responsible for supporting the accounting and operations for one of the company's business deve…
Onsite-Workflow Integration Senior Coordinator (Culver City)
Onsite-Workflow Integration Senior Coordinator needed for a contract opportunity with Yohs client located in Culver City, CA. The Big Picture Top Skills Should You Possess: Two (2) plus years of…
Administrative Assistant (Billing/AP/Payroll Clerk)
Job Description Job Description Tutor Me Education's office currently seeks an Administrative Assistant (Billing/AP/Payroll Clerk) to join a team of dynamic individuals vital to the daily operat…
Wellness Attendant
TO APPLY: Please click this link to apply using our USER-FRIENDLY APPLICATION. We ask that you upload any job-related certificates or transcripts while applying. The process will only take you 5 t…
Floor Manager
Job Description Job Description სამუშაოს აღწერილობა A Floor Manager at COS opens doors to creating great customer experiences that not only elevate store sales but also foster a thriving, in…
Director of Nursing
Job Description Job Description Director of Nursing (DON) - Skilled Nursing Facility Leadership | Medicare Experience A premier healthcare facility in beautiful Calabasas, California seeks an ex…
Lead Technician - Structured Cabling, Access Control, and Security
Job Description Job Description We are seeking an experienced Lead Technician to join our team. In this role, you will lead the installation, termination, testing, and troubleshooting of struct…