Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Java Developer

Samprasoft

Senior Java Developer

Our client, a leading company in Wilmington, DE, is seeking a Senior Java Developer to join their dynamic team. As a Senior Java Developer, you will play a crucial role in the analysis, design, development, and maintenance of large-scale IT solutions projects focusing on passenger rail transportation systems. If you're passionate about delivering high-quality software solutions and have a strong background in Java development, we want to hear from you!

Responsibilities:

  • Analysis and Design Support:

    • Engage in client discussions to provide technical analysis on business requirements and priorities.
    • Contribute to the analysis, design, documentation, implementation, and maintenance of complex IT solutions projects related to passenger rail transportation systems.
  • Application Development:

    • Collaborate with UX/UI designers to implement responsive and intuitive interfaces.
    • Design, develop, test, implement, and maintain business-critical Angular applications following industry best practices and design patterns.
    • Write clean, modular, and testable code using TypeScript, HTML, and CSS.
    • Work closely with back-end developers to define RESTful APIs.
    • Integrate with RESTful APIs and third-party services using and WebSocket protocols.
    • Optimize application performance and scalability using various techniques such as lazy loading, caching, and code-splitting.
    • Debug and troubleshoot issues using browser developer tools and logging frameworks.
    • Develop self-contained, reusable, and testable modules and components, extending the core AngularJS elements and modules.
  • Agile Development:

    • Work within the Scaled Agile Framework delivery model (SAFe 6.x), participating in code reviews, sprint planning, and agile ceremonies with cross-functional teams.
    • Ability to thrive in an agile delivery environment, delivering high-quality solutions within deadlines.
    • Develop and maintain technical documentation to ensure knowledge sharing within the team.
  • Cloud-Native Development:

    • Hands-on experience with cloud-native design, development, and delivery using AWS technologies such as EC2, S3, Lambda, Fargate, SQS, SNS, API Gateway, RDS/Aurora, Data Pipeline, CloudWatch, CodeCommit, CodePipeline, CodeDeploy, and CDK or CloudFormation.
  • Testing Support:

    • Collaborate with Product Owners and Test Engineers to create, develop, and execute test plans/test cases.
    • Experience with Test Driven Development (TDD) creating use-case scenarios and unit test cases using Jasmine and Karma frameworks.
    • Familiarity with Behavior Driven Development (BDD) using Cucumber, Cypress, and/or Protractor testing frameworks.
    • Create configuration, build, and test scripts for CI/CD pipelines.
  • Production Support:

    • Provide support, problem analysis, and resolution.
    • Monitor and resolve production problems for assigned applications or systems when required.

Requirements:

  • Bachelor’s degree in a technical discipline such as Computer Science, Systems Engineering, or related field, or equivalent combination of education, with 7+ years of relevant work experience and training.
  • Excellent communication skills.
  • Proficient in Java development.
  • Experience delivering applications using Git in a CI/CD delivery model (experience with Atlassian BitBucket and JIRA is a plus).
  • Strong understanding of application security vulnerabilities and their solutions.
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Java Developer. Be the first to apply!