Search jobs > Alpharetta, GA > Sr software engineer

Sr. Software Engineer

Datum Software, Inc
Alpharetta, GA, United States
Full-time

Software Engineer - Sr.

Location : Alpharetta - Hybrid

Job Description : To succeed, you will need to be highly motivated, creative, self-directed, and thrive in small project teams.

Responsibilities :

  • Responsible for the design, development and implementation of short and long-term solutions to information technology needs through new and existing applications, systems architecture, network systems and applications infrastructure.
  • Extensive understanding of BDD / TDD practices, code review and analysis techniques, and open source agile testing frameworks.
  • Work independently to support software through the entire software development life cycle.
  • Work on one or more projects, making contributions to the team as and when required.
  • Participate in estimation process, use case specifications, documents code / processes so that any other developer is able to dive in with minimal effort.

Qualification :

  • Minimum of 7 years experience with Java / J2EE design and development experience, Spring Framework, Spring Boot, Microservices and experience in Angular.
  • Has some knowledge of modern software development life cycles including CI / CD, Source code control management systems (e.

g. SVN / Git, Subversion) and build tools like Maven, Design patterns, Agile environments (e.g. Scrum, XP), containerization technologies like Docker, Kubernetes.

  • You are interested and able to learn other coding languages as needed.
  • You can write very high quality code that is robust and easy to maintain.
  • You have experience in debugging, diagnosing, and trouble-shooting complex, production software.
  • You adore working in a fast paced and agile development environment.
  • You possess excellent communication, sharp analytical abilities, and proven design skills.
  • Experience in Cloud services is preferred Working knowledge in Google Cloud Platform is desirable.
  • Experience working in an agile environment.
  • Experience in TDD practices.
  • Experience in Angular or similar front end technologies.

Preferred Skills :

  • Demonstrated experience in leading assisting application re-architecture or re-platform.
  • Ability to explain and implement software patterns such as strangler and adapter.
  • Demonstrated experience with multiple data storage patterns including relational and non-relational stores.
  • Demonstrated development and architectural experience at a component level minimum.
  • Experience with distributed computing and know how to instrument and perform performance analysis.
  • You have worked in a high transactional environment and understand fundamental design principles behind a scalable application.
  • You work in a DevOps environment where CI and automated testing are a requirement.
  • Ability to create elegant, efficient, and testable code, also writing the automated tests to prove it.

Education :

BS / MS degree in a STEM major or Equivalent work experience.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

16 hours ago
Related jobs
Promoted
VirtualVocations
Marietta, Georgia

Strong proficiency in OOP, TDD, and building RESTful APIsProficiency in front-end web technologies, relational databases, and version control systemsExperience with deployment environments, database design, and automated testingAbility to identify technical debt, propose solutions, and continuously ...

Software AG
Alpharetta, Georgia

We are looking for a driven, self-starting software engineer who will join the Software AG CONNX team in a remote capacity. Bachelor's degree in computer science, Software Engineering, or a related field with at least 5 years of software development experience . Strong technical background in s...

Promoted
VirtualVocations
Alpharetta, Georgia

Software Engineer - Distributed Systems (AWS Lambda). ...

Seven Seven Softwares
Alpharetta, Georgia

Primary Responsibilities:-Maintain the DB2 LUW Database platform from Infrastructure side.Design and implement strategies to migrate on-prem Database platforms to cloud.Make recommendations for new database technologies or options for existing databases.Build the foundation for a successful producti...

Promoted
VirtualVocations
Marietta, Georgia

...

Scientific Games
Alpharetta, Georgia

Follow SGI software development best practices. Experience with SQL Server Reporting Services (SSRS). ...

Lockheed Martin
Georgia

As the Software Engineer, Project Lead you will be responsible for providing project leadership and direction for the design, development, delivery and sustainment of high-fidelity simulation test and verification products to customers utilized in the development & test of F-22 Software. You will be...

LexisNexis VitalChek Network Inc. Company
Georgia

Java Developer to join our dynamic, growing team.Must have current experience with JSF or Thymeleaf.Writing clean, scalable, and efficient front-end code in Java.Designing, develop, and maintain front-end components for Java-based applications.Implementing responsive web interfaces using HTML, CSS, ...

Home Depot
GEORGIA, US
Remote

Role Purpose: The Sr Principal position will be responsible for custom development paved road architecture implementation, delivering faster acquisition to data through ML/AI and LLM capabilities, and for guiding software design and development across multiple engineering teams and principal softwar...

Auto TechLabs, Inc.
Georgia,Remote
Remote

Software Engineer will develop software and work in an agile delivery model, providing reviews and guidance to other developers to ensure adherence to standards and best practices in the definition of technical requirements, as well as in the design and development of the solution based on user stor...