What are the responsibilities and job description for the Software Developer position at Mercury Systems?
1. Utilize Java/J2EE tools such as multithreading, spring frameworks, Apache Kafka, and Hibernate to implement functionalities and write unit/integration tests for back-end event-driven microservices applications. 2. Will be involved in code migration with Java 8 /Python 3 to migrate the legacy APIs and storage system to a new one to maintain the user access. 3. Perform end-to-end/stress testing among microservices applications on new implementations. 4. Will be involved in implementation of PoC(proof of concept) with new tools/technologies to provide a feasible solution to issues during SDLC of a project. 5. Implement configuration to help other teams to build and deploy their applications automatically. 6. Use SDLC tools to track tasks/issues, review code, test code and deploy applications in cloud environment. 7. Design and implement command-line tools to efficiently analyze access anomalies for users; create pipeline to analyze user access data and cleanup invalid data to optimize data storage and improve database performance. 8. Help other teams to build and deploy their webapps. 9. Track tasks, test code and review code and join periodical meetings with team members (including developer, manager, QA, BA) to discuss issues, documentation, and application design.
Qualifications & Requirements
Position requires a Master’s degree in Computer Science, Information Technology or related field of study. Travel required to unanticipated client locations all over the United States. Mail resume to: Mercury Systems Inc., 5 Independence Way, Ste 140, Princeton, NJ 08540.
This is a full time position, 40 hours a week, Monday through Friday. Salary offered is $89,128.00 per year.