What are the responsibilities and job description for the Java Full Stack Engineer position at Mindlance?
Job Title: Senior Java Developer
Location-Reston, VA(3-4 Days onsite in a week)
Duration-12 months
Job Summary
The Application Developer will be responsible for high-complexity, system-level analysis, design, development, and unit testing of enterprise software applications. This role involves working closely with business and technical teams to translate user requirements and design documents into scalable, high-quality solutions, while also resolving defects identified during various testing cycles.
Key Responsibilities
- Perform system-level application analysis, design, development, and unit testing.
- Develop, enhance, and maintain backend and frontend applications based on business requirements.
- Resolve defects identified during unit, integration, system, and user acceptance testing.
- Collaborate with cross-functional teams including business analysts, QA, DevOps, and architects.
- Ensure adherence to SDLC best practices, coding standards, and security guidelines.
- Optimize application performance, scalability, and reliability.
- Participate in code reviews, design discussions, and technical documentation.
Technical Skills
Backend Development
- Strong experience with NodeJS, Java, Python, Spring Boot
- Solid understanding of RESTful API design and integration
Frontend Development
- Angular with NgRx, RxJS
- Strong proficiency in TypeScript, JavaScript
Databases
- Experience with DynamoDB, PostgreSQL, Oracle
- Strong SQL skills with ability to write and optimize complex queries
AWS & Cloud Technologies
- Hands-on experience with AWS services including:
- Lambda, S3, Step Functions, Glue, EC2, ECS
- CloudFormation, RDS, CloudWatch, Redshift
- Experience working with REST APIs and AWS CLI
Development & Testing
- Unit and automation testing using JUnit, Mockito, Selenium, Cucumber
- Strong debugging and defect-resolution skills
DevOps & Tools
- Docker, Git, Jenkins, GitLab
Required Skills & Competencies
- Strong proficiency in Software Development Life Cycle (SDLC)
- Solid understanding of application architecture, application servers, and database servers
- Ability to use multiple programming languages to solve business problems
- Knowledge of one or more technologies such as:
- J2EE, Java, API, Angular, aws, python
- Excellent communication and collaboration skills
Education & Experience
- Bachelor’s degree in Computer Science, Information Systems, or a related field
- Professional certifications are a plus
- 10 years of software development experience across relevant platforms
- Strong IT background with experience on projects similar in scope and responsibility.
EEO: Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.
Salary : $75 - $80