- Company Name
- Nasdaq
- Job Title
- Senior Software Engineer - Full Stack Developer
- Job Description
-
Job Title: Senior Software Engineer – Full Stack Developer
Role Summary:
Lead the design, development, and maintenance of scalable web and enterprise applications. Shape system architecture, enforce quality standards, and mentor team members while ensuring cross‑platform compatibility and security compliance.
Expectations:
* Deliver high‑performance, secure solutions for complex business problems.
* Drive technical strategy and adopt emerging industry trends.
* Maintain strong collaboration across multi‑disciplinary teams (firmware, DB, infra).
Key Responsibilities:
1. Analyze business requirements, design system architecture, and produce detailed specifications.
2. Develop and optimize front‑end interfaces using React, JavaScript, HTML5, CSS3, and jQuery.
3. Build robust back‑end services with Java (8+), Spring, J2EE/JSF2, Node.js, and RESTful APIs.
4. Implement data persistence with SQL and NoSQL databases, ensuring performance and scalability.
5. Integrate security protocols (SAML, encryption, certificates) to protect applications and data.
6. Write unit, integration, and automated tests (JUnit, Karma, Jasmine, Mockito, Arquillian); apply test‑driven development.
7. Configure CI/CD pipelines on GitLab/Bitbucket, Maven, RPM, and manage releases in AWS environments.
8. Mentor junior developers, promote best practices, and increase team efficiency.
9. Participate in architecture reviews, risk assessments, and propose improvement solutions.
Required Skills:
* Front‑end: React, JavaScript, jQuery, HTML5, CSS3.
* Back‑end: Java 8+, Spring IOC, J2EE/JSF2, Node.js, JSON, JAX-RS.
* Databases: SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
* Testing: JUnit, Karma, Jasmine, Mockito, Arquillian.
* Build & Source: Maven, Grunt, Bower, GitLab/BitBucket.
* DevOps: AWS services (EC2, S3, IAM), Linux command line, CI/CD pipelines.
* Security: SAML, encryption, certificate management, web attack protection.
* Soft Skills: strong teamwork, communication, mentorship, proactive problem solving.
Required Education & Certifications:
* Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field; or equivalent professional experience.
* No mandatory certifications, though knowledge of AWS, Spring, or security standards is advantageous.