Post Job Free
Sign in

Software Engineer

Company:
Consolidated Trading Inc
Location:
New Brighton, MN
Pay:
110000USD - 135000USD per year
Posted:
May 02, 2025
Apply

Description:

Job Description

We are looking for a highly skilled Software Engineer with Java programming experience and a

background in Tech Support and Database Management. The ideal candidate will be

responsible for developing and maintaining software applications, as well as providing

technical support to our clients. This is an excellent opportunity to work with a dynamic team

of developers and contribute to the growth of a leading enterprise company.

Key Responsibilities:

Design, develop, and maintain scalable and high-performance Java applications using

Spring Boot and other components of the Spring ecosystem.

Troubleshoot and resolve complex software issues, providing Tier 2/3 technical

support in a fast-paced enterprise environment.

Collaborate with cross-functional teams, including QA, DevOps, and product

stakeholders, to gather requirements and deliver high-quality solutions.

Implement and enforce coding standards and best practices, including SOLID principles

and design patterns, to ensure code maintainability and scalability.

Develop and execute automated tests to validate application functionality and

performance.

Utilize version control tools like Git with Git Flow to manage source code and support

CI/CD pipelines.

Deploy and manage applications in containerized environments using Docker and

Kubernetes.

Work with cloud services such as AWS Kinesis, SQS, and related technologies to support

real-time and asynchronous processing needs.

Manage and optimize databases, including both SQL (Oracle, MySQL) and NoSQL

(DynamoDB, Redis), ensuring data integrity and performance.

Integrate with external services using SOAP and RESTful APIs and handle data in

formats like XML, JSON, and YAML.

Leverage messaging and streaming technologies like Kafka and Elasticsearch to

enhance system observability and data flow.

Required Qualifications:

Bachelor's degree in computer science, Software Engineering or a related field

6+ years of experience in Java programming and software development

2+ years of experience in Tech Support, preferably in an enterprise environment

Excellent communication skills, both written and verbal, with the ability to interact with

technical and non-technical stakeholders.

Strong problem-solving and analytical skills, with the ability to quickly identify and

troubleshoot software issues.

Ability to work independently and in a team-oriented, collaborative environment.

Proficient with Git source control and Git flow branching model.

Extensive experience with Spring framework (Spring Boot, Spring Security) is required.

Strong understanding of design patterns and SOLID principles.

Familiarity writing automated tests.

Experience with AWS Kinesis/AWS SQS/ etc.

Experience with Docker/ Kubernetes.

Experience with database management and administration, including SQL and NoSQL

databases (DynamoDB, Redis, Oracle, MySQL)

Experience with SOAP services.

Experience with Elasticsearch, and Kafka

Familiar working with common data format standards like XML, JSON, YAML, etc.

Experience with agile development methodologies such as Scrum or KanbanCompany Description

Consolidated Trading Inc. is a growing and well-established player in the import and distribution industry, specializing in sourcing and distributing a wide range of products to various retail affiliates across different regions. With years of experience in the business, the company has built a reputation for providing high-quality products at competitive prices.

Full-time

Apply