- Company Name
- K&K Global Talent Solutions INC.
- Job Title
- Level 4 Java Developer
- Job Description
-
**Job Title**
Level 4 Java Developer
**Role Summary**
Develop, test, and deploy scalable distributed services and web applications using Java, JavaScript, and related frameworks. Collaborate across teams to design microservices, implement APIs, and integrate with cloud and streaming platforms. Participate in the full SDLC, emphasizing secure coding, DevSecOps, and performance monitoring.
**Expectations**
- Deliver high‑quality code on time and within scope.
- Design and refactor systems with scalability, maintainability, and security in mind.
- Collaborate with QA, operations, and product teams to validate features and resolve defects.
- Mentor junior developers and contribute to best‑practice documentation.
**Key Responsibilities**
1. Design, code, and maintain Java microservices using Spring Boot, Spring CLI, and Maven.
2. Build and consume RESTful APIs, SOAP, JSON, and XML services; implement SOA patterns.
3. Develop front‑end components in React, Angular, or Node.js (MEAN/MERN stack).
4. Persist data with relational (MySQL, JDBC) or NoSQL (MongoDB) databases; manage data streaming via SQS, Kinesis, or Kafka.
5. Write automated tests (JUnit, Jasmine) and conduct unit, integration, and accessibility testing.
6. Apply secure coding practices: authentication, authorization, encryption, JWT, OAuth 2.0, SAML, OpenID Connect.
7. Use Git (GitHub/Bitbucket/Subversion) for source control and Jenkins for CI/CD pipelines.
8. Monitor and log applications with AWS CloudWatch; deploy using AWS CodeDeploy.
**Required Skills**
- Java, JavaScript, Spring Boot, Spring CLI, Maven, React, Angular, Node.js, MEAN/MERN stack.
- Microservices architecture, multi‑threading, concurrency, parallel processing.
- REST, SOAP, JSON, XML, JDBC, MySQL.
- NoSQL (MongoDB) and relational database design.
- Message brokers: SQS, Kinesis, Kafka.
- Automated testing: JUnit, Jasmine; unit, integration, accessibility testing.
- Secure coding & DevSecOps: encryption, JWT, OAuth 2.0, SAML 2.0, OpenID Connect, web firewalls, SSL.
- Version control (GitHub/Bitbucket/Subversion), branching strategies.
- CI/CD with Jenkins, Git, and basic DevOps practices.
- Monitoring and logging (AWS CloudWatch).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum 5 years of professional Java development experience.
- Certifications preferred: AWS Certified Developer – Associate, Oracle Certified Professional (Java SE), or equivalent.