Sr Software Engineer

GBIT Inc

$120K — $150K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of software development experience, primarily in Java and RESTful APIs.
  • Mastery of object-oriented programming concepts and design patterns.
  • Proficient in bash and various scripting tools for managing code and deployments like Jenkins and Maven.
  • Experience with developing web services, RESTful APIs, and SaaS solutions.
  • Basic understanding of SQL and no-SQL database technologies.
  • Strong grasp of scalability, performance issues, and resiliency patterns for large-scale systems.
  • Agile development experience, ideally as a scrum master.

Responsibilities

  • Understand and work with complex SOA-based systems using high-quality Java code.
  • Develop Java implementations and leverage various open-source technologies.
  • Create unit test cases and integrate them into a continuous build process.
  • Quickly identify and address defects in the system.
  • Embrace challenges and solve problems effectively.
  • Collaborate closely in a team environment, including client-facing interactions.

Benefits

  • Opportunity to work in a fast-paced Agile environment.
  • Engagement in developing complex, scalable solutions.
  • Chance to enhance skills in various open-source technologies and frameworks.
  • Involvement in a team-oriented culture that values collaboration and communication.
Full Job Description
Job Description

Responsibilities:
• Work with and understand components of a complex SOA-based system, developed with high quality Java code in a fast-paced Agile environment.
• Develop implementations in Java and a variety of open source technologies, frameworks and application servers.
• Develop unit test cases and integrate with the continuous build process to ensure quality and reliability.
• Quickly and confidently address defects.
• Welcome challenges and use your sharp problem solving skills to expertly surmount them.
• Working well with others in a strong team environment is critical, both with your immediate peers, as well as with client teams integrating with our components.

Qualifications

Qualifications:
• Minimum of 6+ years of software development experience using Java, RESTful APIs, various persistence layers and types of databases, including relational and object or document stores.
• Master of object-oriented programming concepts and design patterns.
• Strong bash skills and experience with various scripting tools/languages for managing code, builds, deployments such as Jenkins, Maven, Puppet, Vagrant.
• Experience developing web services, RESTful APIs, scalable backend systems and SaaS solutions
• Basic understanding of various database solutions - SQL and no-SQL technologies.
• Strong understanding of scalability and performance issues and designs, resiliency patterns and experience supporting such solutions in a large scale production environment.
• Experience, comfort and passion developing within an Agile team. Enjoys an opportunity to be scrum master. Thrives in self organizing team.
• Ability to understand, develop and extend complex systems
• Familiarity with test automation tools such as JMeter and Selenium a plus.
• Experience with software testing strategies and unit and automated test development
• Passion for solving challenging problems
• Strong written and oral communication skills
• Propensity to thrive in a strong team-oriented environment

Additional Information

Similar Jobs

More Jobs at GBIT Inc

More Information Technology Jobs

Find similar Sr Software Engineer jobs: