Работа Программирование JAVA

Расширенный поиск
Категории: Разработка и проектирование
Подкатегории: Программирование java
Сбросить
Вакансия от 30 ноября 2022
Сербия

Java Software Engineer

Titu Blockchain
  • от 5 лет
  • Полная занятость

Our team has decades and decades of combined experience in betting and esports and is successfully doing business with the most complex platforms globally.
This is why we are looking for a highly skilled Java developer with deep experience building microservices-based applications in Java, who is brave enough to take on a challenge. You can’t be afraid of working!
We work on cutting-edge applications & platforms through the collaboration of multi-functional teams. Each team consists of different roles, so there is a big space to learn new things, especially in the esports business.

YOUR RESPONSIBILITIES:
- You are responsible to understand, fix, improve and extend existing Java-dev-based
applications. That can be used as a reference for other design departments.
- Follow the agreed team or project processes and procedures.
- Stay up-to-date within the Java ecosystem and provide suggestions for improvements related tools, new standards, and best practices.
In accordance with company coding conventions, approved designs, and project standards, perform qualitative coding, code commenting, debugging, bug fixing, testing and unit-testing, and other supplementary related activities.
- Perform unit and integration testing of the application and identify, troubleshoot and solve application code-related issues.
- Work with the team on estimations and plans for new tasks and epics.

YOUR PROFILE:
- 5+ years of experience in Java 11, Spring (CORE/DI, WEB/MVC, BOOT)
- 2+ years of experience in PostgreSQL, Maven, Git
- Strong knowledge of RESTful API concepts
- Experience with Apache ignites, AWS, Web Sockets, and any IDE ( Eclipse, Visual Studio Code, IntelliJ,..)
- Knowledge of TypeScript, and Angular is a plus
- Experience with microservices
- Familiarity with CI/CD, Docker, Kubernetes
- Excellent time management skills, working under pressure, and meeting deadlines
- Fluency in English

OUR OFFER TO YOU:
- Annual performance-related bonus
- Private health insurance
- Free parking in front of our building
- A competitive salary with skill and seniority-based scaling
- Global experience of working with a young highly professional team in one of the fastest-growing industries (gaming and esports)
- Opportunity to build the most innovative products in the esports and IT industry
- Great life/work balance
- Flexible work schedule
- The Ultimate office gym

Work model: Hybrid, both home, and office, depending on meetings and projects.

Вакансия от 30 ноября 2022
Украина

Senior Java Developer

Luxoft
  • от 5 лет
  • Полная занятость, Удаленная работа

The successful applicant will take ownership of key projects and components and will be responsible for all phases of the SDLC including analysis and design, development, testing and deployment. As a technical lead, the candidate will be responsible for providing technical guidance to junior developers, including overseeing their deliverables, providing architectural guidance, enforcing Citi best practices, and conducting code reviews. A potential candidate will need to understand system and enterprise architecture concepts and will be expected to understand how all components fit together and affect one another. They will work with a global and diverse team of peers as well as liaise closely with Business Analyst, Production Support, and Infrastructure teams.

Responsibilities:
• Develop and Deliver assigned development projects within agreed schedule, quality and scope expectations
• Participate in all stages of the SDLC within an agile Scrum environment.
• Interact with senior management to define and drive architectural direction
• Enhance/Re-architect existing components to satisfy new performance and scalability requirements
• Provide level 3 (escalation) support for the application
• Ensure all components in the platform are fully compliant with Citi technology standards
• Ensure essential procedures are followed and help define operating standards and processes

Mandatory Skills Description:
• Experience with the following technologies:
• Java full stack technologies (Core, JDBC, Concurrency, Multi-Threading, Rest API, Collections, I/O, SpringBoot, Microservices)
• RDBMS, SQL, PL/SQL, Oracle DB
• XML/XSD/XSLT and JSON
• HTML, CSS, Javascript, Angular
• Web services (SOAP, REST, JAX-WS, JAX-RS, etc.)
• Modern source control, build and continuous integration solutions
• UNIX/Linux Shell scripting, Python
• Java concurrency (practical experience and good knowledge)
• Rabbit MQ or other message oriented middleware (Tibco EMS - JMS, IBM MQ, Solace, Kafka, FIX, RabbitMQ, Apache ActiveMQ)
• Autosys or other scheduling systems
• Oracle and other RDBMS with strong SQL
• Experience in Cloud concepts and technologies: container build and orchestration, infrastructure-as-code, horizontal scaling
• Experience using - JIRA, UDeploy, SonarQube, TeamCity, Artifactory, BitBucket, Groovy, Maven/Gradle, ELK.
• Experience in administrating clustered based environment (Weblogic, Tomcat, Apache, Tomcat)

Nice-to-Have Skills:
- Angular or similar (React, Vue), Angular Material, RxJs
- Ability to create nice HTML/CSS layouts
- Deep Oracle knowledge
- Experience with ELK
- Experience with Spring Cloud modules and microservice architecture

Вакансия от 30 ноября 2022

Senior Java Engineer

Prodigy
  • от 5 лет
  • Удаленная работа

About us

DEFYCA was born out of a mission to decrease friction and create liquidity in private credit markets. We are a digital asset securities firm, permissioned under the CSSF in Luxembourg.

Our goal is to provide access for investors to invest frictionlessly in the private credit markets, whilst providing debt funds with a fully-digital end-to-end infrastructure built on blockchain technology.

Our team believes in an accessible and frictionless trading venue, where all investors can trade and funds can raise capital using innovative tokenized securities.

The DEFYCA protocol is built using existing, proven, resilient, scalable, high-performance infrastructure, connected with digital and crypto financial markets.

You have experience with

- SpringBoot, Spring JPA
- Unit Testing (Junit, Mockito)
- HttpClient/FeignClient
- Neo4j Graph or another Graph technology
- OpenAPI - Swagger, REST development in SpringBoot
- Big data knowledge, structuring, query optimization
- Profiling and optimization of source
- Security - JWT, must have a working knowledge of cryptography
- Test-Driven Development
- Containerization (Docker)
- Maven/Gradle

Would be nice if you also have experience with

- Node.js
- DLT Technologies (Understanding of blockchain technology and smart contracts)
- Payment Technologies (Settlement)
- Experience in Fireblocks, Cybavo or Circle API is a huge bonus

Moreover

- Your English is above the intermediate level.
- You can contribute and communicate efficiently by yourself and as part of the team.
- You are proactive and can describe yourself as a self-starter
- You are excited about building new technology and are capable of experimenting to find the best solutions.
- If you have any fintech, funds or payment experience - this will be a big plus.

Вакансия от 30 ноября 2022
Украина

Java developer (Продукт для чистої енергетики)

ITExpert
  • от 2 лет
  • Полная занятость, Удаленная работа

✅Компанія працює у галузі виробництва відновлюваних джерел енергії, а саме вітроенергетики. Проект полягає у розробці платформи для віддаленого моніторингу за вітряними турбінами. Вже було поставлено понад 60 тисяч високопродуктивних вітряних турбін.
Спеціаліст займатиметься розробкою Java back-end server.

✅Передбачається один технічний етап інтерв'ю з кейс-питаннями з досвіду.

✅Необхідний: досвід з Java Core, JDBC, SQL, досвід написання веб-додатків
Буде плюсом: досвід з network-стеком та багатопоточністю

Вакансия от 30 ноября 2022
Украина

Java developer (Middle Strong/Senior)

Exoft
  • от 5 лет
  • Полная занятость, Удаленная работа

Даний проект - веб-аплікація для польських громадян для впорядкування та ведення електронної документації: підтвердження водійського посвідчення, перевірка наявності штрафів, а також система сповіщень стосовно погодніх умов, тощо.

Основні вимоги:
- 5+ років комерційного досвіду з Java;
- досвід роботи із Java 8, Java EE;
- знання SOLID, TDD, GitFlow, Design Patterns, SQL;
- розмовна англійська на рівні Intermediate+;

Вакансия от 16 ноября 2022
Украина

Senior Java Developer

GlobalLogic
  • от 2 лет
  • Удаленная работа

Job Description
We are looking for a talented Senior Java Software Engineer to take part in building a tactical solution within a planed way to an Enterprise Data Platform.

Team player, accountable, dedicated and passionate.
At least 4 years of experience coding in Java (must).
Experience of team/tech leading
Self-learner
Experience with system design and data structures.
Experience in designing and building multi-tenant and scalable microservice systems
Experience working in a containerized environment with Kubernetes (Advantage)
Experience in relational databases (Postgres )
Experience with cloud technologies (AWS/Azure)
Experience with using queues and messaging systems - Kafka, RabbitMQ - (Advantage)
Experience in building deployment pipelines using Jenkins and Kubernetes - (Advantage)

Job Responsibilities
Become a valued member of an autonomous, cross-functional agile team.
In cooperation with solution architect, lead developer design, develop and deploy Java services focusing on high availability, low latency, scalability and high throughput.
Collaborate closely with other engineers, product owners and designers, to identify and solve challenging problems.
Take full responsibility and ownership from conception, development, quality to post-deployment.

Department/Project Description
The client provides a reimbursement platform available for companies with mobile employees who are traveling places for their day-to-day job. They have solutions for Small and Medium Businesses, Mid-size companies and Enterprises to enable them to manage the reimbursement by streamlining and optimizing calculation process, control cost by using insight based on the rich user data aggregated through their Mobile app. Its platform and proprietary software simplify the reimbursement and management of vehicle, device, work and living costs through personalized calculations. They provide and customize the right reimbursement model for their clients as per their needs. Backed by rich user data for hundreds of clients, gathered and refined over decades, and updated in real time. Our client is the platform of choice for top Fortune 500 companies and organizations committed to workplace agility.

Вакансия от 16 ноября 2022
Венгрия

Junior Java Developer

Olsys
  • от 1 года
  • Удаленная работа

About the Company
OLSYS Ltd provides full-service solutions for mid-market and enterprise organizations.

As an enterprise software development company, we are building long term partnerships helping our clients accelerate their digital experiences with reasonable IT investments.
Our tailored approach, e-commerce focus, and flexible solutions allow us to design, develop, and deliver scalable, integrated commerce platforms that drive profits and boost the business.

15+ years of experience, 100+ projects, 50+ specialists

Project workstream: We are in the process of refactoring a huge monolithic application that has reached its limits in terms of scalability. This application is distributed and have a replication process between the master node and slave nodes. Now we are moving with a split to microservices approach and moving to the cloud. Application is from the Compliance and Risk management domain.

Project Team: 1 Team Lead Developer, 2 Middle Developers, 1 Junior Developer, 1 Senior DevOps Engineer, 1 Senior Automation QA, 1 Project Manager.

Requirements:
At least 1-1.5 years of commercial experience in Java development
Experience with Java 8+
Good knowledge of Java technologies: Java Core, Maven/Ant, Junit
Strong knowledge of OOP
Proven experience with AWS
Strong knowledge of Spring Boot, Spring MVC, Spring Security
Hibernate
Knowledge of SQL DBs (MySQL)
Experience with RESTful endpoints
Understanding of the CI/CD cycle
Ability to learn and solve complex problems
Desire for continuous improvement
Good communication skills
English: Intermediate+

Nice to have:
Solr
Redis
Kafka
Experience in development of Microservices

Responsibilities:
Development of new functionality and maintaining of existing features, refactoring and optimization.
Writing efficient code.
Working in an international distributed team in an Agile environment
Meeting deadlines on fast-paced deliverables.

Вакансия от 16 ноября 2022
Украина

Java/Angular 2+ Developer

ISD Ltd.
  • от 1 года
  • Полная занятость, Удаленная работа

Required:
• Higher Technical Education: Bachelor Degree or higher;
• Good knowledge of algorithms/design patterns/OOP;
• Commercial Development experience no less than 1.5-2 years;
• Technical skills: Java (Hibernate/Spring/Soap/REST), Angular2, QL, Svn/Git;
• Good writing and reading English level;
• Responsibility, result orientation, teamwork, attentiveness, ability to learn quickly.

Offer:
• Complex big project;
• Regular performance reviews;
• Social package ( insurance, vacation, sick leave)
• Flexible schedule;
• Healthcare industry;
...& more.

Вакансия от 16 ноября 2022
Украина

Java Developer

Skelia
  • от 2 лет
  • Полная занятость, Удаленная работа

About our client
Our client develops an innovative platform that digitizes the transfer of ownership of any movable asset throughout the world. In short, they reduce the time of operation for all participants in the title ecosystem.

Mission
- Examine business and functional requirements of state vehicle titling systems to recommend solutions
- Design, prototype, and develop software applications meeting code quality standards and metrics
- Translate use cases and user stories into detailed designs of our titling system
- Design and implement new features while continuously improving code quality

Requirements
- 3+ years experience in designing, testing, and implementing Java services
- Hands-on experience with Spring and JPA
- Experience with JUnit Framework
- Familiarity with any relational databases
- Familiarity with Agile methodology
- Proficiency with Git
- Upper-intermediate level of English
- Excellent communication, organization, and teamwork skills
- Demonstrated ability to quickly learn new technologies
- A proactive approach to problem-solving
- Ability to follow complex design and development standards

Nice to have
- Frameworks: Spring Boot, Spring Security, Spring Data, Spring Batch, Hibernate
- Dependency Management: Maven
- Languages: SQL
- Testing: Mockito, RestAssured
- Messaging: RabbitMQ or other MQ
- Databases: MySQL, Document (Mongo, etc.)
- Workflow: Camunda or other BPMN engine
- IDE: IntelliJ CE
- Collaboration Tools: Jira, Confluence, GitHub, Slack
Про компанію Skelia
Skelia is a global IT services company providing software development, quality assurance and outsorsing services. We help our customers in Europe and US with the best IT talent of Eastern Europe.

Программирование JAVA

Программирование – это целый мир со своими правилами и законами. Меньше чем за половину века появилось большое количество новых профессий, и сфера информационных технологий при этом еще считается относительно молодой, перспективной. Ученые всего мира в один голос говорят о том, что IT будет развиваться и мы постоянно будем узнавать о новых достижениях специалистов из области информационных технологий. Среди всех разновидностей разработчиков особое внимание стоит уделить программистам JAVA, поскольку на долю этих девелоперов приходится около 14% всех IT-вакансий современного рынка труда. Какие требования предъявляет работодатель к кандидатам и какую заработную плату готов обеспечить сотрудникам данной профессии, узнавал сайт для поиска работы Login Casino Work. 

Когда появился и для чего сегодня используется язык программирования JAVA 

Созданный в 1995 году язык программирования JAVA на сегодняшний день использует в работе более чем 9 млн программистов по всему миру. С его помощью создаются видеоигры, клиент-серверные приложения и приложения для мобильных устройств, которые работают на ОС Android. Сегодня работа программистом JAVA очень престижна и является одной из самых перспективных. Среди девелоперов данного направления даже существует своя иерархия:

  • молодые специалисты, которые только прошли обучение и еще не имеют практического опыта применения полученных знаний. Такие соискатели могут получить работу помощников или устроиться в небольшие проекты с низким уровнем ответственности;

  • младшие разработчики. Таких в сфере IT именуют Junior. У таких сотрудников имеется минимальный опыт работы, их работа контролируется старшими и более опытными коллегами;

  • разработчики Java Middle самостоятельно пишут коды и выполняют задачи средней сложности; 

  • старшие разработчики, которых называют Senior, занимаются самостоятельным написанием кодов и полностью отвечают за выполнение поставленных перед ними задач;

  • руководители групп, или, как их еще называют, Teach Lead – это специалисты высокого уровня. В их обязанности входит не только самостоятельное написание кода, но и контроль над работой подчиненных сотрудников, составление ТЗ и распределение задач; 

  • архитекторы (Architect) являются самыми высокооплачиваемыми специалистами, на их плечи ложится ответственность за весь проект. 

Чаще всего встречаются вакансии программистов JAVA уровня Junior и Middle, поскольку не каждая компания может себе позволить оплатить труд профессионалов уровня Senior, Teach Lead и Architect. 

Что входит в обязанности программиста JAVA и какие требования к специалисту выдвигает работодатель

Основная задача и работа программиста JAVA состоит в создании программных продуктов разного предназначения. В ходе своей работы специалист выполняет следующие действия: 

  • взаимодействует с заказчиком; 

  • разрабатывает программные модули и архитектуру программного продукта; 

  • тестирует и внедряет; 

  • исправляет баги, обнаруженные тестировщиками или пользователями; 

  • предоставляет техническую поддержку готовому продукту. 

Чтобы получить работу программиста JAVA, соискатель должен иметь ряд навыков, в частности знать:

  • языки программирования, такие как Java, C++, Ruby, PHP и т. д.;

  • языки разметки HTML, XML; 

  • технический английский язык; 

  • кластерные архитектуры; 

  • Software Engineering Process. 

Это базовые требования, которые предъявляет большинство работодателей к кандидатам на должность девелопера JAVA. 

Положительные и отрицательные стороны работы программиста JAVA

Профессия очень востребована, трудоустроиться может даже соискатель с минимальным опытом работы. Часто большие компании готовы брать на работу даже студентов, предоставляя им попутно обучение в своем учебном центре. Звучит очень заманчиво, но, как и везде, у такой работы есть свои плюсы и минусы. Перед трудоустройством следует обязательно с ними ознакомиться. 

Положительные

Отрицательные 

Перспективное направление

Работа предполагает высокий уровень ответственности

Нет проблем с трудоустройством 

Сидячая работа, много времени необходимо проводить за компьютером

Возможна работа на удаленке с заказчиками из других стран

Необходимо хорошее знание математики, законов и формул алгебры

Хорошая заработная плата

Сложно трудоустроиться без знания английского языка

Офисным работникам работодатель создает для работы лучшие условия, обеспечивая обедами и социальным пакетом

 

Где получить образование по специальности программист JAVA

Не так давно большинство программистов учились самостоятельно, поэтому работодатели закрывали глаза на отсутствие высшего образования у девелопера. Сегодня большое количество вузов готовят специалистов по различным направлениям в информационных технологиях. Это информатика, вычислительная техника, математика, программная инженерия и т. д. Если ваша цель – получить место в крупной IT-компании, необходимо будет получить диплом о высшем образовании. Для тех специалистов, которые планируют работать на фрилансе, достаточно закончить специальные курсы. 

Каким может быть карьерное развитие у программиста JAVA

Главным образом карьера программиста состоит из продвижения по этапам от младшего специалиста до должности архитектора. Развиваться таким образом можно как внутри одной компании, так и меняя работодателей при наличии привлекательных вакансий в других компаниях. 

Сколько зарабатывает программист JAVA

С продвижением по специальной иерархии программистов растет и заработная плата. Так, если минимум в профессии составляет около 15 000 гривен для специалиста без опыта в Житомире, то профессионал с хорошим опытом в Киеве может зарабатывать в месяц более 100 000 гривен.